/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--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}}}@layer theme{:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-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))}}.skill-marx{--skill-accent:#d95b54;--skill-symbol:"↔"}.effect-cast.skill-marx.cue-marx-dialectic>i{background:conic-gradient(from 0deg,#d95b54 0 8%,transparent 9% 24%,#6f8fbc 25% 33%,transparent 34% 49%,#d95b54 50% 58%,transparent 59% 74%,#6f8fbc 75% 83%,transparent 84%);border-style:dashed;animation:.72s cubic-bezier(.2,.75,.25,1) forwards marx-dialectic-turn}.effect-cast.skill-marx.cue-marx-dialectic:before{border-radius:0;animation:.72s ease-out forwards marx-thesis-cross;transform:rotate(45deg)}.effect-area.skill-marx.cue-marx-historical-verdict{z-index:9;background:repeating-radial-gradient(circle,rgba(218,79,71,.2) 0,rgba(218,79,71,.2) 2%,transparent 3%,transparent 9%),conic-gradient(from 45deg,rgba(21,42,69,.35),rgba(126,31,33,.24),rgba(21,42,69,.35));border:2px solid rgba(218,79,71,.88);animation:.96s cubic-bezier(.16,.75,.22,1) forwards marx-world-verdict;box-shadow:0 0 30px rgba(218,79,71,.56),inset 0 0 34px rgba(111,143,188,.35)}.effect-area.skill-marx.cue-marx-historical-verdict>i{border:1px dashed rgba(244,205,145,.86);border-radius:50%;animation:.96s linear forwards marx-dialectic-turn;position:absolute;top:12%;bottom:12%;left:12%;right:12%}.effect-pulse.skill-marx.cue-marx-historical-verdict{color:#ffe2a5;background:rgba(112,23,27,.82);border:1px solid #e56b62;animation:.72s ease-out forwards marx-target-verdict;box-shadow:0 0 14px rgba(218,79,71,.72)}.mgs-combat-effects .skill-marx{--skill-accent:#d95b54;--skill-symbol:"↔"}.mgs-combat-effects .is-cast.skill-marx.cue-marx-dialectic{background:conic-gradient(from 0deg,#d95b54 0 9%,transparent 10% 24%,#6f8fbc 25% 34%,transparent 35% 49%,#d95b54 50% 59%,transparent 60% 74%,#6f8fbc 75% 84%,transparent 85%);border-style:dashed;animation:.7s ease-out forwards mgs-marx-dialectic}.mgs-combat-effects .is-area.skill-marx.cue-marx-historical-verdict{z-index:9;background:repeating-radial-gradient(circle,rgba(218,79,71,.18) 0,rgba(218,79,71,.18) 2%,transparent 3%,transparent 9%),conic-gradient(from 45deg,rgba(21,42,69,.34),rgba(126,31,33,.22),rgba(21,42,69,.34));border:2px solid rgba(218,79,71,.9);animation:.9s ease-out forwards mgs-marx-world;box-shadow:0 0 16px rgba(218,79,71,.6),inset 0 0 18px rgba(111,143,188,.38)}.mgs-combat-effects .is-pulse.skill-marx.cue-marx-historical-verdict{color:#ffe2a5;background:rgba(112,23,27,.86);border-color:#e56b62;animation:.68s ease-out forwards mgs-marx-target;box-shadow:0 0 8px rgba(218,79,71,.7)}@keyframes marx-dialectic-turn{0%{transform:rotate(-80deg)scale(.66)}to{transform:rotate(100deg)scale(1.18)}}@keyframes marx-thesis-cross{0%{opacity:0;transform:rotate(15deg)scale(.5)}45%{opacity:1}to{opacity:0;transform:rotate(135deg)scale(1.25)}}@keyframes marx-world-verdict{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}72%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes marx-target-verdict{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}32%{opacity:1;transform:translate(-50%,-50%)scale(.82)}to{opacity:0;transform:translate(-50%,-120%)scale(.5)}}@keyframes mgs-marx-dialectic{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-70deg)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.32)rotate(100deg)}}@keyframes mgs-marx-world{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@keyframes mgs-marx-target{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-115%)scale(.5)}}@media (prefers-reduced-motion:reduce){.effect-cast.skill-marx,.effect-area.skill-marx,.effect-pulse.skill-marx,.effect-area.skill-marx>i,.mgs-combat-effects .skill-marx{animation-duration:.01ms!important;animation-iteration-count:1!important}}.skill-berkeley{--skill-accent:#8be9f1;--skill-symbol:"◉"}.effect-cast.skill-berkeley.cue-berkeley-perception>i{background:repeating-radial-gradient(circle,transparent 0,transparent 5px,rgba(139,233,241,.58) 6px,rgba(139,233,241,.58) 7px,transparent 8px,transparent 11px);border-style:double;animation:.82s cubic-bezier(.18,.75,.22,1) forwards berkeley-perception-focus}.effect-cast.skill-berkeley.cue-berkeley-perception:before{border-radius:50%;animation:.82s ease-out forwards berkeley-perception-counter}.effect-pulse.skill-berkeley.cue-berkeley-perception{background:radial-gradient(circle,rgba(188,249,255,.28),rgba(28,86,98,.78));border:1px solid rgba(139,233,241,.9);border-radius:50%;min-width:30px;animation:.78s ease-out forwards berkeley-observation;box-shadow:0 0 15px rgba(139,233,241,.75),inset 0 0 10px rgba(219,252,255,.25)}.effect-area.skill-berkeley.cue-berkeley-collapse{z-index:9;background:conic-gradient(from 18deg,transparent 0 8%,rgba(139,233,241,.32) 9% 11%,transparent 12% 30%,rgba(232,253,255,.42) 31% 33%,transparent 34% 58%,rgba(139,233,241,.28) 59% 61%,transparent 62%);clip-path:polygon(50% 0,63% 35%,100% 23%,72% 51%,94% 82%,59% 66%,50% 100%,41% 66%,6% 82%,28% 51%,0 23%,37% 35%);border:2px solid rgba(208,251,255,.95);border-radius:12%;animation:.9s cubic-bezier(.2,.8,.2,1) forwards berkeley-collapse-in;box-shadow:0 0 28px rgba(139,233,241,.68),inset 0 0 26px rgba(216,251,255,.34)}.skill-heraclitus{--skill-accent:#efa261;--skill-symbol:"≋"}.effect-cast.skill-heraclitus.cue-heraclitus-flux>i{background:conic-gradient(rgba(244,129,61,.86),transparent 22%,rgba(94,198,232,.88) 42%,transparent 64%,rgba(244,129,61,.86));border-color:#efa261;animation:.86s cubic-bezier(.16,.72,.2,1) forwards heraclitus-opposites}.effect-cast.skill-heraclitus.cue-heraclitus-flux:before{border-color:#75d8ed;border-radius:42% 58% 38% 62%;animation:.86s ease-out forwards heraclitus-river}.effect-pulse.skill-heraclitus.cue-heraclitus-flux{background:linear-gradient(135deg,rgba(35,116,147,.88),rgba(100,39,23,.88));border:1px solid #efa261;border-radius:45% 55% 40% 60%;animation:.76s ease-out forwards heraclitus-flux-rise;box-shadow:0 0 14px rgba(239,133,72,.62),-5px 2px 12px rgba(79,190,226,.48)}.effect-link.skill-heraclitus.cue-heraclitus-current{background:repeating-linear-gradient(90deg,rgba(76,195,230,.05) 0,rgba(76,195,230,.05) 7px,#70d5ed 8px,#70d5ed 12px,#ef8b45 13px,#ef8b45 18px,rgba(239,139,69,.05) 19px,rgba(239,139,69,.05) 25px);height:4px;animation:.7s ease-out forwards heraclitus-current-flow;box-shadow:0 0 10px rgba(239,139,69,.72),0 0 5px rgba(88,204,235,.85)}.mgs-combat-effects .skill-berkeley{--skill-accent:#8be9f1;--skill-symbol:"◉"}.mgs-combat-effects .is-cast.skill-berkeley.cue-berkeley-perception{background:repeating-radial-gradient(circle,transparent 0,transparent 4px,rgba(139,233,241,.55) 5px,rgba(139,233,241,.55) 6px,transparent 7px,transparent 9px);border-style:double;animation:.78s ease-out forwards mgs-berkeley-focus}.mgs-combat-effects .is-pulse.skill-berkeley.cue-berkeley-perception{background:radial-gradient(circle,rgba(188,249,255,.32),rgba(24,75,86,.9));border-color:#8be9f1;animation:.72s ease-out forwards mgs-berkeley-observe;box-shadow:0 0 9px rgba(139,233,241,.8)}.mgs-combat-effects .is-area.skill-berkeley.cue-berkeley-collapse{z-index:9;background:conic-gradient(from 18deg,transparent 0 9%,rgba(139,233,241,.34) 10% 13%,transparent 14% 34%,rgba(231,253,255,.42) 35% 38%,transparent 39% 69%,rgba(139,233,241,.3) 70% 73%,transparent 74%);clip-path:polygon(50% 0,63% 35%,100% 23%,72% 51%,94% 82%,59% 66%,50% 100%,41% 66%,6% 82%,28% 51%,0 23%,37% 35%);border:2px solid rgba(208,251,255,.96);border-radius:12%;animation:.84s ease-out forwards mgs-berkeley-collapse}.mgs-combat-effects .skill-heraclitus{--skill-accent:#efa261;--skill-symbol:"≋"}.mgs-combat-effects .is-cast.skill-heraclitus.cue-heraclitus-flux{background:conic-gradient(rgba(244,129,61,.88),transparent 24%,rgba(94,198,232,.88) 45%,transparent 67%,rgba(244,129,61,.88));border-color:#efa261;animation:.8s ease-out forwards mgs-heraclitus-opposites}.mgs-combat-effects .is-pulse.skill-heraclitus.cue-heraclitus-flux{background:linear-gradient(135deg,rgba(35,116,147,.9),rgba(100,39,23,.9));border-color:#efa261;border-radius:44% 56% 40% 60%;animation:.7s ease-out forwards mgs-heraclitus-flux;box-shadow:0 0 8px rgba(239,133,72,.68),-3px 1px 7px rgba(79,190,226,.54)}.mgs-combat-effects .is-link.skill-heraclitus.cue-heraclitus-current{background:repeating-linear-gradient(90deg,rgba(76,195,230,.08) 0,rgba(76,195,230,.08) 4px,#70d5ed 5px,#70d5ed 8px,#ef8b45 9px,#ef8b45 12px,rgba(239,139,69,.08) 13px,rgba(239,139,69,.08) 17px);height:3px;animation:.66s ease-out forwards mgs-heraclitus-current;box-shadow:0 0 6px rgba(239,139,69,.78),0 0 3px rgba(88,204,235,.88)}@keyframes berkeley-perception-focus{0%{opacity:0;transform:scale(1.5)}42%{opacity:1}to{opacity:0;transform:scale(.58)}}@keyframes berkeley-perception-counter{0%{opacity:0;transform:rotate(-55deg)scale(.55)}45%{opacity:1}to{opacity:0;transform:rotate(55deg)scale(1.32)}}@keyframes berkeley-observation{0%{opacity:0;transform:translate(-50%,-50%)scale(1.7)}38%{opacity:1;transform:translate(-50%,-50%)scale(.82)}to{opacity:0;transform:translate(-50%,-115%)scale(.48)}}@keyframes berkeley-collapse-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(9deg)}38%{opacity:1}72%{opacity:.9;transform:translate(-50%,-50%)scale(.7)rotate(-5deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.16)rotate(18deg)}}@keyframes heraclitus-opposites{0%{opacity:0;transform:rotate(-100deg)scale(.5)}35%{opacity:1}to{opacity:0;transform:rotate(130deg)scale(1.3)}}@keyframes heraclitus-river{0%{opacity:0;transform:rotate(35deg)scale(.45)}45%{opacity:1}to{opacity:0;transform:rotate(-65deg)scale(1.35)}}@keyframes heraclitus-flux-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-130%)scale(1.18)}}@keyframes heraclitus-current-flow{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:hue-rotate(-30deg)}40%{opacity:1;clip-path:inset(0)}to{opacity:0;filter:hue-rotate(35deg)}}@keyframes mgs-berkeley-focus{0%{opacity:0;transform:translate(-50%,-50%)scale(1.45)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.52)}}@keyframes mgs-berkeley-observe{0%{opacity:0;transform:translate(-50%,-50%)scale(1.55)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-115%)scale(.5)}}@keyframes mgs-berkeley-collapse{0%{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(8deg)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-14deg)}}@keyframes mgs-heraclitus-opposites{0%{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.5)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(125deg)scale(1.28)}}@keyframes mgs-heraclitus-flux{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1.12)}}@keyframes mgs-heraclitus-current{0%{opacity:0;clip-path:inset(0 100% 0 0)}42%{opacity:1;clip-path:inset(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.effect-cast.skill-berkeley,.effect-cast.skill-berkeley>i,.effect-cast.skill-heraclitus,.effect-cast.skill-heraclitus>i,.effect-pulse.skill-berkeley,.effect-area.skill-berkeley,.effect-pulse.skill-heraclitus,.effect-link.skill-heraclitus,.mgs-combat-effects .skill-berkeley,.mgs-combat-effects .skill-heraclitus{animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#e5e2d6;--muted:#92958d;--line:rgba(198,184,130,.22);--gold:#d1ad66;--cyan:#69b8ba;--bg:#0b1012}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 20% 0%,#1a2629 0,transparent 32%),radial-gradient(circle at 90% 15%,#2a211b 0,transparent 28%),var(--bg);min-height:100vh;margin:0;font-family:Arial,Microsoft Yahei,sans-serif}button{font:inherit;color:inherit;cursor:pointer}.landing{text-align:center;background-image:linear-gradient(90deg,transparent 49.9%,rgba(209,173,102,.09) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(209,173,102,.07) 50%,transparent 50.1%);background-size:72px 72px;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.landing-mark{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);place-items:center;margin-bottom:20px;font-family:Georgia;font-size:26px;display:grid;box-shadow:0 0 30px rgba(209,173,102,.18)}.eyebrow{letter-spacing:3px;color:var(--cyan);margin:0 0 8px;font-size:10px}.landing h1{letter-spacing:12px;margin:0;font-family:Georgia,Songti SC,serif;font-size:max(48px,min(9vw,88px));font-weight:500}.landing-copy{color:#afb0a7;letter-spacing:1px;margin:20px 0 30px;font-size:15px;line-height:2}.primary{color:#161717;letter-spacing:2px;background:linear-gradient(90deg,#c7a45f,#e1c484);border:0;padding:13px 24px;font-weight:700}.primary span{margin-left:18px;font-size:20px}.landing-note{color:#6f746d;letter-spacing:2px;font-size:10px;position:absolute;bottom:25px}.game-shell{max-width:1420px;margin:auto;padding:22px 28px 40px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.topbar h1{letter-spacing:5px;margin:0;font:500 30px Georgia,Songti SC,serif}.topbar h1 small{color:var(--muted);letter-spacing:2px;margin-left:10px;font:10px Arial}.resources{gap:9px;display:flex}.stat{border-left:1px solid var(--line);min-width:76px;padding-left:10px}.stat small{color:var(--muted);letter-spacing:1px;font-size:10px;display:block}.stat strong{color:var(--gold);font-size:14px}.stat.danger strong{color:#cf7d68}.status-line{color:#aeb5ab;letter-spacing:.3px;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.status-line button{color:#a28b66;background:0 0;border:0;border-bottom:1px solid #6b5d45;margin-left:auto;padding:3px 0;font-size:11px}.board-grid{grid-template-columns:1fr 250px;gap:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(135deg,rgba(31,36,38,.9),rgba(13,17,19,.92));box-shadow:inset 0 0 35px rgba(74,93,87,.06)}.panel-heading{border-bottom:1px solid var(--line);color:#d9d1b5;letter-spacing:1.3px;justify-content:space-between;padding:11px 14px;font-size:12px;display:flex}.panel-heading em{color:var(--muted);font-size:10px;font-style:normal}.map-field{background:linear-gradient(135deg,rgba(95,129,123,.05) 25%,transparent 25%) 0 0/35px 35px,linear-gradient(45deg,rgba(95,129,123,.04) 25%,transparent 25%) 0 0/35px 35px;height:340px;position:relative;overflow:hidden}.route{color:#c79263;opacity:.85;justify-content:space-between;align-items:center;width:86%;display:flex;position:absolute;top:42px;left:7%}.route b{color:transparent;background:repeating-linear-gradient(90deg,#aa7353 0,#aa7353 13px,transparent 13px,transparent 20px);flex:1;height:2px;margin:0 15px}.route i,.route strong{letter-spacing:1px;background:#1d1d1b;border:1px solid rgba(207,125,104,.5);padding:6px 9px;font-size:11px;font-style:normal;font-weight:400}.route strong{color:#dbd09c;border-color:rgba(209,173,102,.65)}.route-caption{letter-spacing:1px;color:#707872;font-size:9px;position:absolute;top:87px;left:7%}.deploy-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:absolute;bottom:20px;left:9%;right:9%}.economy{padding-bottom:12px}.economy-copy{color:#a9afa6;padding:14px;font-size:11px;line-height:1.65}.action-button{background:#252c2d;border:1px solid #56615a;justify-content:space-between;width:calc(100% - 28px);margin:0 14px 8px;padding:10px;font-size:12px;display:flex}.action-button:hover{border-color:var(--gold)}.action-button strong{color:var(--gold)}.rules{border-top:1px solid var(--line);margin:13px 14px 0;padding-top:8px}.rules p{color:#ccb883;margin:7px 0 2px;font-size:10px}.rules small{color:var(--muted);font-size:9px;line-height:1.4}.bench{margin-top:14px}.bench-grid{grid-template-columns:repeat(9,1fr);gap:8px;padding:12px;display:grid}.slot{background:rgba(4,8,9,.3);border:1px dashed rgba(133,148,137,.3);justify-content:center;align-items:center;min-height:112px;display:flex;position:relative}.slot-empty{color:#55605b;letter-spacing:1px;font-size:10px}.slot.occupied{border-style:solid;border-color:rgba(190,166,103,.4)}.unit-card{cursor:grab;background:linear-gradient(135deg,#31322d,#1b2425);flex-direction:column;width:100%;height:100%;min-height:110px;padding:7px;display:flex}.unit-card:active{cursor:grabbing}.unit-top{color:var(--gold);justify-content:space-between;display:flex}.unit-top span{font-size:22px}.unit-top b{font-size:10px}.unit-card>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.unit-card>small{color:#94aaa4;margin:3px 0 auto;font-size:9px}.unit-card button{color:#b89a63;text-align:left;background:0 0;border:0;border-top:1px solid rgba(255,255,255,.11);padding:5px 0 0;font-size:9px}.shop{margin-top:14px}.shop-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:12px;display:grid}.shop-card{text-align:left;background:rgba(26,32,33,.9);border:1px solid #3e4947;min-height:100px;padding:9px;display:flex}.shop-card:hover{border-color:var(--gold);transform:translateY(-1px)}.portrait{width:38px;height:38px;color:var(--cyan);border:1px solid rgba(105,184,186,.45);place-items:center;margin-right:8px;font-size:19px;display:grid}.shop-text{flex:1;min-width:0}.shop-text>div{justify-content:space-between;gap:4px;display:flex}.shop-text h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;overflow:hidden}.cost{white-space:nowrap;font-size:10px}.c1{color:#bbc9c7}.c2{color:#69b8ba}.c3{color:#d1ad66}.shop-text p{color:#96a8a1;margin:6px 0 4px;font-size:9px}.shop-text small{color:#737d77;font-size:8px;line-height:1.3;display:block}@media (max-width:900px){.game-shell{padding:14px}.topbar{flex-direction:column;align-items:flex-start;gap:15px}.resources{flex-wrap:wrap;width:100%}.board-grid{grid-template-columns:1fr}.bench-grid{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:1fr 1fr}.deploy-grid{grid-template-columns:repeat(2,1fr)}.map-field{height:350px}}.wave-readout{border-left:2px solid var(--cyan);margin:14px;padding:4px 0 4px 10px}.wave-readout small,.debug-grid small{color:var(--muted);letter-spacing:1px;font-size:9px;display:block}.wave-readout strong{color:#d8d3bd;margin:4px 0;font-size:14px;display:block}.wave-readout span{color:#94aaa4;font-size:10px}.start-wave{color:#f1d08a;letter-spacing:1px;background:linear-gradient(90deg,#6e512c,#3a3023);border:1px solid #b68946;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:0 14px 4px;padding:12px;font-size:12px;display:flex}.start-wave:not(:disabled):hover{background:#806034}.start-wave strong{font-size:16px}.enemy-track{pointer-events:none;height:45px;position:absolute;top:104px;left:0;right:0}.enemy-token{z-index:2;flex-direction:column;align-items:center;width:29px;height:35px;transition:left .22s linear;display:flex;position:absolute;top:0;transform:translate(-50%)}.enemy-token span{color:#a9d3d3;background:#1f2b2d;border:1px solid #859da0;place-items:center;width:22px;height:22px;font-size:13px;display:grid;box-shadow:0 0 12px rgba(105,184,186,.25)}.enemy-token.armored span{color:#e3c879;background:#352f20;border-color:#c8a45d}.enemy-token.swift span{color:#e18e9a;background:#302125;border-color:#bb7582}.enemy-token i{background:#0a0d0e;border:1px solid #384341;width:30px;height:3px;margin-top:3px;display:block}.enemy-token i b{background:#79c9a0;height:100%;display:block}.debug-panel{margin-top:14px}.debug-grid{grid-template-columns:repeat(8,1fr);gap:0;display:grid}.debug-grid>div{border-right:1px solid var(--line);min-height:56px;padding:11px}.debug-grid>div:last-child{border-right:0}.debug-grid strong{color:#d2bd82;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.status-dot.running{background:#d5955d;box-shadow:0 0 10px #d5955d}.status-dot.victory,.status-dot.complete{background:#79c9a0;box-shadow:0 0 10px #79c9a0}.status-dot.defeat{background:#cf7d68;box-shadow:0 0 10px #cf7d68}.slot.locked{filter:saturate(.7)}.locked .unit-card{cursor:not-allowed}@media (max-width:900px){.debug-grid{grid-template-columns:repeat(2,1fr)}.debug-grid>div{border-bottom:1px solid var(--line)}}.inspectors{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.inspector-body{grid-template-columns:54px 1fr 1.3fr;align-items:center;gap:12px;min-height:112px;padding:12px;display:grid}.inspector-glyph{width:46px;height:46px;color:var(--cyan);border:1px solid rgba(105,184,186,.6);place-items:center;font-size:24px;display:grid}.inspector-glyph.enemy{color:#e0b65d;border-color:#b68946}.inspector-glyph.enemy.swift{color:#e18e9a;border-color:#bb7582}.inspector-body h3{margin:0;font-size:14px}.inspector-body p{color:#92a19a;margin:5px 0;font-size:10px;line-height:1.5}.inspector-body dl{grid-template-columns:1fr 1fr;gap:5px 9px;margin:0;display:grid}.inspector-body dt{color:var(--muted);font-size:9px}.inspector-body dd{color:#dec785;text-align:right;margin:0;font-size:10px}.empty-inspector{color:#748078;align-items:center;min-height:112px;padding:0 14px;font-size:11px;display:flex}.summary-panel{border-color:rgba(121,201,160,.42);justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.summary-panel.failure{border-color:rgba(207,125,104,.5)}.summary-panel h2{margin:4px 0 0;font:500 18px Georgia,Songti SC,serif}.summary-grid{grid-template-columns:repeat(7,auto);gap:0;display:grid}.summary-grid>div{border-left:1px solid var(--line);padding:4px 11px}.summary-grid strong{color:#d9c27f;margin-top:4px;font-size:13px;display:block}.enemy-token{cursor:pointer;border:0;padding:0}.enemy-token.selected span{outline-offset:3px;outline:2px solid #e6cf87}.enemy-token.hit span{animation:.35s ease-out enemy-hit}.enemy-token em{color:#f0c672;text-shadow:0 1px #101313;font-size:11px;font-style:normal;font-weight:700;animation:.65s ease-out forwards damage-float;position:absolute;top:-15px}.firing .unit-card{animation:.35s ease-out unit-fire}.range-preview{pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(105,184,186,.16),rgba(105,184,186,.03));border:1px dashed rgba(105,184,186,.7);height:62px;position:absolute;top:93px;box-shadow:inset 0 0 20px rgba(105,184,186,.1)}.map-field.core-hit{animation:.4s ease-out core-hit}.retry-wave{color:#ebab92;background:#382722;border:1px solid #b06f5c;justify-content:space-between;width:calc(100% - 28px);margin:4px 14px 0;padding:10px;font-size:12px;display:flex}@keyframes enemy-hit{50%{filter:brightness(2);transform:scale(1.22)}}@keyframes damage-float{to{opacity:0;transform:translateY(-16px)}}@keyframes unit-fire{50%{border-color:#eed37e;box-shadow:inset 0 0 22px #d9c27f}}@keyframes core-hit{50%{background-color:rgba(207,125,104,.28)}}@media (max-width:900px){.inspectors{grid-template-columns:1fr}.summary-panel{display:block}.summary-grid{grid-template-columns:repeat(3,1fr);margin-top:12px}.summary-grid>div{border-bottom:1px solid var(--line)}.inspector-body{grid-template-columns:46px 1fr}.inspector-body dl{grid-column:1/-1}}.game-shell--command{background:linear-gradient(90deg,rgba(2,8,10,.7),transparent 22%,transparent 78%,rgba(30,20,10,.35));max-width:1540px;padding:20px 34px 52px;position:relative}.game-shell--command:before{content:"";pointer-events:none;background-color:transparent;background-image:linear-gradient(90deg,rgba(210,171,89,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(105,184,186,.024) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.2),transparent 90%);mask-image:linear-gradient(rgba(0,0,0,.2),transparent 90%)}.game-shell--command .topbar{border-bottom-color:rgba(213,182,108,.38);padding:12px 2px 19px;position:relative}.game-shell--command .topbar:after{content:"";background:linear-gradient(90deg,#e0b862,transparent);width:180px;height:3px;position:absolute;bottom:-2px;left:0}.game-shell--command .topbar h1{text-shadow:0 0 28px rgba(218,183,102,.18);font-size:34px}.game-shell--command .resources{background:rgba(9,14,15,.56);border:1px solid rgba(180,172,132,.18);gap:0}.game-shell--command .stat{border-left-color:rgba(180,172,132,.2);min-width:92px;padding:8px 12px}.game-shell--command .stat:first-child{border-left:0}.game-shell--command .status-line{letter-spacing:1px;background:linear-gradient(90deg,rgba(21,43,43,.42),transparent 50%);border-left:1px solid rgba(105,184,186,.45);margin:10px 0 14px;padding:7px 10px}.game-shell--command .board-grid{grid-template-columns:minmax(0,1fr) 286px;gap:18px}.game-shell--command .panel{background:linear-gradient(145deg,rgba(27,34,35,.94),rgba(8,13,15,.97));border-color:rgba(185,174,127,.27);box-shadow:inset 0 0 55px rgba(83,115,106,.06),0 12px 30px rgba(0,0,0,.14)}.game-shell--command .panel-heading{color:#f0d69a;background:linear-gradient(90deg,rgba(213,180,105,.08),transparent);border-bottom-color:rgba(185,174,127,.22);padding:12px 15px}.map-panel{overflow:hidden}.game-shell--command .map-field{background:radial-gradient(at 50% 9%,rgba(61,106,104,.18),transparent 42%),radial-gradient(at 84% 78%,rgba(147,95,43,.13),transparent 34%),linear-gradient(135deg,rgba(101,132,122,.075) 25%,transparent 25%) 0 0/42px 42px,linear-gradient(45deg,rgba(92,129,122,.055) 25%,transparent 25%) 0 0/42px 42px,#0b1315;height:430px}.game-shell--command .map-field:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 5%,rgba(165,179,148,.043) 5.2%,transparent 5.4%,transparent 94.6%,rgba(165,179,148,.043) 94.8%,transparent 95%),linear-gradient(rgba(255,255,255,.035),transparent 14%,transparent 84%,rgba(0,0,0,.35));position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--command .map-field:after{content:"";clip-path:polygon(2% 0,98% 0,100% 10%,100% 100%,0 100%,0 10%);pointer-events:none;background:linear-gradient(90deg,rgba(7,15,16,.55),rgba(32,46,44,.16),rgba(7,15,16,.55));border:1px solid rgba(114,145,137,.18);height:180px;position:absolute;bottom:24px;left:7%;right:7%}.game-shell--command .route{z-index:3;opacity:1;width:88%;top:67px;left:6%}.game-shell--command .route b{background:repeating-linear-gradient(90deg,#ce925d 0,#ce925d 15px,rgba(211,175,101,.2) 15px,rgba(211,175,101,.2) 22px);height:3px;margin:0 16px;box-shadow:0 0 12px rgba(206,146,93,.36)}.game-shell--command .route i,.game-shell--command .route strong{letter-spacing:1.5px;background:rgba(14,20,21,.94);padding:10px 13px;font-size:11px;position:relative}.game-shell--command .route i{color:#e99b73;border-color:#b66f50}.game-shell--command .route strong{color:#f0d587;border-color:#d9b15d;box-shadow:0 0 22px rgba(217,177,93,.22)}.game-shell--command .route strong:after{content:"";border:1px solid rgba(221,190,111,.26);animation:2.2s ease-out infinite core-ring;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.game-shell--command .route-caption{letter-spacing:1.1px;color:#94aaa1;font-size:10px;top:116px;left:6%}.battle-telemetry{z-index:4;gap:8px;display:flex;position:absolute;top:114px;right:6%}.battle-telemetry span{color:#889791;letter-spacing:1px;background:rgba(8,17,19,.78);border:1px solid rgba(105,184,186,.25);padding:5px 8px;font-size:9px}.battle-telemetry b{color:#d8c078;font-weight:400}.game-shell--command .enemy-track{z-index:6;top:147px}.game-shell--command .enemy-token{filter:drop-shadow(0 5px 5px rgba(0,0,0,.55));width:38px;height:46px}.game-shell--command .enemy-token span{border-radius:2px;width:29px;height:29px;font-size:16px;box-shadow:0 0 18px rgba(105,184,186,.28)}.game-shell--command .enemy-token i{width:39px;height:4px;margin-top:4px}.game-shell--command .deploy-grid{z-index:3;gap:11px;bottom:32px;left:8%;right:8%}.game-shell--command .slot{background:linear-gradient(145deg,rgba(31,48,47,.43),rgba(5,11,12,.55));border-color:rgba(112,146,137,.42);min-height:118px;transition:border-color .2s,transform .2s,background .2s}.game-shell--command .slot:hover{background:rgba(59,68,53,.38);border-color:rgba(222,191,105,.8);transform:translateY(-2px)}.game-shell--command .slot-empty{color:#7c9389;font-size:10px}.game-shell--command .unit-card{background:linear-gradient(145deg,#39413a,#182728);border-left:2px solid #d5ad61;box-shadow:inset 0 0 20px rgba(217,182,105,.05)}.game-shell--command .unit-card:before{content:"";background:linear-gradient(90deg,#e3c171,transparent);height:2px;margin:-7px -7px 6px}.game-shell--command .economy{border-top:2px solid rgba(218,181,97,.6)}.game-shell--command .wave-readout{background:linear-gradient(90deg,rgba(202,160,83,.11),transparent);border-left-color:#e0b862;margin:16px;padding:8px 0 8px 12px}.game-shell--command .start-wave{text-transform:uppercase;background:linear-gradient(105deg,#9d7137,#4d3820 57%,#251f18);border-color:#e0b862;width:calc(100% - 28px);margin:8px 14px 7px;padding:14px;box-shadow:0 7px 16px rgba(0,0,0,.25),inset 0 1px rgba(255,232,164,.22)}.game-shell--command .start-wave:not(:disabled):hover{background:linear-gradient(105deg,#bd8a42,#654820 57%,#302516);transform:translateY(-1px)}.game-shell--command .action-button{background:rgba(28,41,40,.92);border-color:rgba(128,157,143,.52);transition:all .2s}.game-shell--command .action-button:hover:not(:disabled){background:#344543;transform:translateY(-1px)}.game-shell--command .inspectors{gap:18px;margin-top:18px}.game-shell--command .inspector{min-height:137px}.game-shell--command .inspector-body{min-height:90px}.game-shell--command .summary-panel{background:linear-gradient(90deg,rgba(65,98,75,.22),rgba(10,17,17,.94) 45%);border-width:1px 1px 1px 3px}.game-shell--command .bench{margin-top:18px}.game-shell--command .bench-grid{background:linear-gradient(90deg,rgba(7,13,14,.7),rgba(27,44,41,.22),rgba(7,13,14,.7));gap:10px;padding:14px}.game-shell--command .shop{margin-top:18px}.game-shell--command .shop-grid{background:rgba(6,12,13,.45);gap:11px;padding:14px}.game-shell--command .shop-card{background:linear-gradient(145deg,rgba(35,48,47,.96),rgba(13,21,22,.98));border-color:rgba(102,134,127,.48);min-height:116px;transition:transform .18s,border-color .18s,box-shadow .18s}.game-shell--command .shop-card:hover:not(:disabled){border-color:#e1bf70;transform:translateY(-4px);box-shadow:0 10px 22px rgba(0,0,0,.32),inset 0 0 16px rgba(220,188,109,.08)}.game-shell--command .portrait{background:rgba(14,35,36,.75);border-color:rgba(105,184,186,.7);width:45px;height:45px}.game-shell--command .debug-panel{box-shadow:none;background:rgba(8,14,15,.82);margin-top:12px}.game-shell--command .debug-panel summary{cursor:pointer;color:#778881;letter-spacing:1px;justify-content:space-between;padding:10px 14px;font-size:10px;list-style:none;display:flex}.game-shell--command .debug-panel summary::-webkit-details-marker{display:none}.game-shell--command .debug-panel summary:after{content:"+";color:#d5ae61}.game-shell--command .debug-panel[open] summary:after{content:"−"}.game-shell--command .debug-panel summary em{color:#596964;font-style:normal}.game-shell--command .debug-grid{border-top:1px solid var(--line)}.game-shell--command .firing .unit-card:after{content:"";z-index:10;background:linear-gradient(90deg,#f4d77e,rgba(105,184,186,.08));width:105px;height:2px;animation:.35s ease-out attack-trace;position:absolute;top:38px;right:-84px;transform:rotate(-17deg);box-shadow:0 0 12px #edcf71}.game-shell--command .range-preview{background:linear-gradient(90deg,rgba(72,187,194,.2),rgba(72,187,194,.035));border-color:rgba(111,215,220,.84);height:76px;top:130px;box-shadow:inset 0 0 28px rgba(72,187,194,.13),0 0 18px rgba(72,187,194,.08)}@keyframes core-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.28)}}@keyframes attack-trace{0%{opacity:1;transform-origin:0;transform:rotate(-17deg)scaleX(.2)}to{opacity:0;transform:rotate(-17deg)scaleX(1)}}@media (max-width:900px){.game-shell--command{padding:12px}.game-shell--command .board-grid{grid-template-columns:1fr}.game-shell--command .map-field{height:475px}.game-shell--command .deploy-grid{grid-template-columns:repeat(2,1fr);bottom:22px}.battle-telemetry{top:137px;left:6%;right:auto}.game-shell--command .enemy-track{top:178px}.game-shell--command .route-caption{top:122px}.game-shell--command .resources{width:100%}.game-shell--command .stat{min-width:20%;padding:7px}.game-shell--command .shop-grid{grid-template-columns:1fr}.game-shell--command .bench-grid{grid-template-columns:repeat(3,1fr)}}.game-shell--showcase .topbar{border-bottom:0;padding:7px 4px 12px}.game-shell--showcase .topbar h1{letter-spacing:4px;font-size:28px}.game-shell--showcase .resources{background:0 0;border:0;gap:3px}.game-shell--showcase .stat{background:rgba(15,23,24,.58);border:0;min-width:82px;padding:5px 9px}.game-shell--showcase .stat strong{font-size:15px}.game-shell--showcase .status-line{z-index:12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-left:2px solid var(--cyan);background:rgba(7,13,14,.75);max-width:480px;min-height:auto;padding:6px 9px;position:absolute;top:72px;left:22px}.game-shell--showcase .status-line button{display:none}.game-shell--showcase .board-grid{background:#0a1112;border:1px solid rgba(126,153,144,.3);grid-template-columns:minmax(0,1fr) 245px;gap:0}.game-shell--showcase .panel{box-shadow:none;background:0 0;border:0}.game-shell--showcase .map-panel{min-height:680px;position:relative}.game-shell--showcase .map-panel>.panel-heading{z-index:7;color:#dce8db;text-shadow:0 2px 9px #000;background:0 0;border:0;padding:0;position:absolute;top:14px;left:18px;right:auto}.game-shell--showcase .map-panel>.panel-heading em{display:none}.game-shell--showcase .map-field{background:radial-gradient(at 50% 47%,rgba(65,111,104,.22),transparent 36%),linear-gradient(#142124 0%,#0a1214 68%,#070d0e 100%);height:680px;overflow:hidden}.arena-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 16%,transparent 84%,rgba(0,0,0,.55)),repeating-linear-gradient(90deg,transparent 0,transparent 74px,rgba(141,177,164,.035) 75px,rgba(141,177,164,.035) 76px);position:absolute;top:0;bottom:0;left:0;right:0}.arena-stage:after{content:"";clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);pointer-events:none;background:radial-gradient(rgba(39,86,82,.15),transparent 65%);border:1px solid rgba(92,145,137,.28);height:62%;position:absolute;top:auto;bottom:7%;left:7%;right:7%;box-shadow:inset 0 0 80px rgba(44,98,91,.15),0 0 55px rgba(0,0,0,.4)}.arena-architecture{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.arena-arch{clip-path:polygon(35% 0,100% 8%,75% 100%,0 92%);background:linear-gradient(90deg,rgba(42,73,69,.22),transparent);border:1px solid rgba(124,168,156,.17);width:15%;position:absolute;top:13%;bottom:7%}.arch-left{left:-3%}.arch-right{right:-3%;transform:scaleX(-1)}.arena-shard{filter:blur(.1px);background:linear-gradient(145deg,rgba(81,145,137,.1),transparent 65%);border:1px solid rgba(119,181,169,.14);width:130px;height:260px;position:absolute;transform:skew(-24deg)}.shard-one{top:19%;left:18%}.shard-two{height:190px;top:12%;right:27%}.shard-three{height:300px;bottom:15%;right:9%}.game-shell--showcase .route{z-index:5;opacity:.95;width:78%;top:195px;left:11%}.game-shell--showcase .route b{clip-path:polygon(0 25%,92% 25%,100% 50%,92% 75%,0 75%);background:linear-gradient(90deg,rgba(204,146,89,.45),#d99a5b,rgba(204,146,89,.45));height:8px;margin:0 20px;box-shadow:0 0 15px rgba(222,151,84,.42)}.game-shell--showcase .route i,.game-shell--showcase .route strong{letter-spacing:2px;background:0 0;border:0;font-size:12px}.game-shell--showcase .route i{color:#ea9b6e}.game-shell--showcase .route strong{color:#f4d47f;text-shadow:0 0 18px #d7a644}.game-shell--showcase .route strong:before{content:"";border:1px solid rgba(235,193,97,.48);position:absolute;top:-17px;bottom:-17px;left:-17px;right:-17px;transform:rotate(45deg);box-shadow:0 0 24px rgba(235,193,97,.3)}.game-shell--showcase .route-caption{z-index:5;color:#94b0a6;font-size:10px;top:235px;left:11%}.game-shell--showcase .battle-telemetry{z-index:8;top:20px;right:18px}.game-shell--showcase .battle-telemetry span{background:rgba(5,12,13,.6);border-color:rgba(105,184,186,.18);padding:6px 9px}.game-shell--showcase .enemy-track{z-index:7;height:60px;top:286px}.game-shell--showcase .enemy-token{filter:drop-shadow(0 9px 10px #000);width:46px;height:55px}.game-shell--showcase .enemy-token span{background:radial-gradient(circle at 35% 30%,#355e5a,#101c1e 70%);border-color:#69b8ba;border-radius:50%;width:36px;height:36px;font-size:19px;box-shadow:0 0 20px rgba(105,184,186,.42)}.game-shell--showcase .enemy-token.armored span,.game-shell--showcase .enemy-token.elite span,.game-shell--showcase .enemy-token.boss span{background:radial-gradient(circle at 35% 30%,#604c2d,#201b15 70%);border-color:#d6ac5f;box-shadow:0 0 22px rgba(214,172,95,.38)}.game-shell--showcase .enemy-token.swift span{background:radial-gradient(circle at 35% 30%,#542b32,#1e1115 70%);border-color:#d06e7a}.game-shell--showcase .enemy-token i{width:44px;height:4px}.game-shell--showcase .deploy-grid{z-index:6;gap:20px;bottom:56px;left:14%;right:14%}.game-shell--showcase .slot{background:0 0;border:0;min-height:112px;transition:transform .2s,filter .2s}.game-shell--showcase .slot:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(rgba(58,137,128,.18),rgba(9,18,19,.1) 68%);border:1px solid rgba(100,161,151,.44);position:absolute;top:17px;bottom:5px;left:5px;right:5px;box-shadow:0 0 20px rgba(68,171,159,.09)}.game-shell--showcase .slot:hover{filter:brightness(1.2);transform:translateY(-7px)}.game-shell--showcase .slot-empty{z-index:2;color:#65867d;text-shadow:0 2px #000;margin-top:17px}.game-shell--showcase .unit-card{z-index:3;min-height:106px;box-shadow:none;text-align:center;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 3px 0;position:relative}.game-shell--showcase .unit-card:before{display:none}.game-shell--showcase .unit-top{color:#f0d584;z-index:3;font-size:10px;position:absolute;top:2px;left:5px;right:5px}.game-shell--showcase .unit-top em{color:#9cc8c3;letter-spacing:1px;font-size:8px;font-style:normal}.game-shell--showcase .unit-avatar{color:#e7c46d;background:radial-gradient(circle at 35% 28%,#4a5d4d,#172323 68%);border:1px solid rgba(222,190,107,.75);border-radius:50%;place-items:center;width:57px;height:57px;margin-top:14px;font-size:28px;display:grid;box-shadow:0 0 22px rgba(222,190,107,.26)}.game-shell--showcase .unit-name{flex-direction:column;max-width:115px;margin-top:2px;display:flex}.game-shell--showcase .unit-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.game-shell--showcase .unit-name small{color:#9bb6ad;font-size:8px}.game-shell--showcase .unit-card button{background:rgba(7,12,13,.82);border:1px solid rgba(219,175,91,.32);padding:2px 5px;font-size:8px;position:absolute;bottom:-10px}.game-shell--showcase .slot.role-tank .unit-avatar{color:#9fd7e9;border-color:#7ab2c5}.game-shell--showcase .slot.role-single .unit-avatar{color:#f0d574;border-color:#e6c46e}.game-shell--showcase .slot.role-area .unit-avatar{color:#e1a4f3;border-color:#c586de}.game-shell--showcase .slot.role-healer .unit-avatar{color:#99e1be;border-color:#72c9a0}.game-shell--showcase .slot.role-debuff .unit-avatar{color:#ef9da3;border-color:#db7e83}.focus-readout{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(6,13,14,.85);border-left:2px solid #d5ae61;align-items:center;gap:9px;min-width:245px;padding:8px 12px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 9px 24px rgba(0,0,0,.35)}.focus-readout .focus-icon{color:#e5c66e;border:1px solid rgba(216,190,111,.65);place-items:center;width:34px;height:34px;font-size:19px;display:grid}.focus-readout small,.focus-readout em{color:#88a49b;font-size:9px;font-style:normal;display:block}.focus-readout strong{color:#f0e3c4;margin:2px 0;font-size:12px;display:block}.focus-readout.role-tank{border-color:#7ab2c5}.focus-readout.role-area{border-color:#c586de}.focus-readout.role-healer{border-color:#72c9a0}.focus-readout.role-debuff{border-color:#db7e83}.game-shell--showcase .economy{background:linear-gradient(rgba(15,26,27,.98),rgba(7,13,14,.98));border-left:1px solid rgba(133,164,151,.26);padding:16px 0 10px}.game-shell--showcase .economy .panel-heading{color:#d3e2d6;background:0 0;border:0;padding:0 16px}.game-shell--showcase .wave-readout{background:0 0;border-top:1px solid rgba(139,171,157,.25);border-left:0;margin:18px 16px;padding:12px 0 0}.game-shell--showcase .start-wave{background:linear-gradient(135deg,#bf8743,#78512b);border:0;width:calc(100% - 32px);margin:8px 16px;padding:16px 13px;box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px rgba(255,230,163,.4)}.game-shell--showcase .economy-copy{color:#738b83;padding:12px 16px;font-size:10px}.game-shell--showcase .action-button{background:0 0;border:0;border-bottom:1px solid rgba(132,164,151,.36);width:calc(100% - 32px);margin:0 16px 8px;padding:10px 2px}.game-shell--showcase .summary-panel{background:linear-gradient(90deg,rgba(34,80,64,.2),rgba(9,15,16,.7));border:0;border-bottom:1px solid rgba(122,168,145,.3);margin-top:0;padding:11px 18px}.game-shell--showcase .summary-panel h2{font-size:16px}.game-shell--showcase .debug-panel{display:none}.game-shell--showcase .bench,.game-shell--showcase .shop{background:rgba(8,14,15,.7);border:1px solid rgba(126,153,144,.2);margin-top:16px}.game-shell--showcase .bench .panel-heading,.game-shell--showcase .shop .panel-heading{background:0 0;border-bottom-color:rgba(126,153,144,.17);padding:8px 12px}.game-shell--showcase .bench-grid{background:0 0;gap:7px;padding:9px 12px}.game-shell--showcase .bench .slot:before{top:9px;bottom:3px;left:3px;right:3px}.game-shell--showcase .bench .unit-card button{bottom:-4px}.game-shell--showcase .shop-grid{background:0 0;gap:8px;padding:10px 12px}.game-shell--showcase .shop-card{background:rgba(17,28,29,.8);border-color:rgba(101,136,127,.25);min-height:88px;padding:7px}.game-shell--showcase .shop-card:hover:not(:disabled){border-color:#dcb766;transform:translateY(-3px)}.game-shell--showcase .portrait{width:34px;height:34px;font-size:17px}.game-shell--showcase .shop-text small{font-size:7px}@media (max-width:900px){.game-shell--showcase{padding:8px}.game-shell--showcase .board-grid{grid-template-columns:1fr}.game-shell--showcase .map-panel{min-height:590px}.game-shell--showcase .map-field{height:590px}.game-shell--showcase .economy{border-top:1px solid rgba(133,164,151,.26);border-left:0}.game-shell--showcase .status-line{top:67px;left:8px}.game-shell--showcase .resources{width:100%}.game-shell--showcase .stat{min-width:20%;padding:4px}.game-shell--showcase .route{top:160px}.game-shell--showcase .route-caption{top:202px}.game-shell--showcase .enemy-track{top:244px}.game-shell--showcase .deploy-grid{gap:8px;bottom:28px;left:8%;right:8%}.game-shell--showcase .shop-grid{grid-template-columns:1fr 1fr}.game-shell--showcase .bench-grid{grid-template-columns:repeat(3,1fr)}}.operation-cue{z-index:9;text-align:center;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(7,14,15,.86) 16%,rgba(7,14,15,.86) 84%,transparent);flex-direction:column;align-items:center;min-width:265px;padding:16px 24px 14px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.operation-cue:before,.operation-cue:after{content:"";background:linear-gradient(90deg,transparent,#d5ad61);width:45px;height:1px;position:absolute;top:50%}.operation-cue:before{right:100%}.operation-cue:after{left:100%;transform:scaleX(-1)}.operation-cue small{color:#76c7c5;letter-spacing:3px;font-size:9px}.operation-cue strong{color:#f0e3c2;letter-spacing:3px;margin:5px 0;font:500 20px Georgia,Songti SC,serif}.operation-cue em{color:#8ba69c;font-size:10px;font-style:normal}.operation-cue button{pointer-events:auto;color:#f5d987;letter-spacing:1px;background:rgba(142,99,43,.58);border:1px solid #d2aa5d;margin-top:10px;padding:8px 18px;font-size:11px;transition:background .2s,transform .2s}.operation-cue button:hover{background:#a77436;transform:translateY(-2px)}.operation-cue.defeat small{color:#e38c7e}.operation-cue.defeat strong{color:#e4a08b}.operation-cue.defeat button{background:rgba(105,48,39,.7);border-color:#c27665}.operation-cue.complete strong{color:#f2d57b}.operation-cue.complete:before,.operation-cue.complete:after{background:linear-gradient(90deg,transparent,#f0cc70)}.game-shell--showcase .map-field{background-image:linear-gradient(90deg,rgba(4,10,11,.24),rgba(4,10,11,.06) 48%,rgba(4,10,11,.3));background-position:50%;background-size:cover}.game-shell--showcase .map-field:before,.game-shell--showcase .map-field:after,.game-shell--showcase .arena-architecture,.game-shell--showcase .route{display:none}.game-shell--showcase .route-caption{color:#cfdece;text-shadow:0 2px 5px #000;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:10px;top:14px;left:50%;transform:translate(-50%)}.game-shell--showcase .battle-telemetry{top:auto;bottom:15px;right:16px}.game-shell--showcase .enemy-track{z-index:8;height:auto;top:0;bottom:0;left:0;right:0}.game-shell--showcase .enemy-token{transition:left .24s linear,top .24s linear;position:absolute;transform:translate(-50%,-50%)}.game-shell--showcase .deploy-grid{z-index:7;display:block;top:0;bottom:0;left:0;right:0}.game-shell--showcase .deploy-grid .slot{width:100px;height:110px;min-height:0;position:absolute;transform:translate(-50%,-50%)}.game-shell--showcase .slot:before{background:radial-gradient(circle,rgba(76,158,146,.26),rgba(8,17,18,.08) 65%);border-color:rgba(116,212,194,.62);top:11px;bottom:4px;left:4px;right:4px;box-shadow:0 0 25px rgba(75,195,175,.18)}.game-shell--showcase .slot.occupied:before{border-color:rgba(237,198,104,.78);box-shadow:0 0 28px rgba(237,198,104,.28)}.game-shell--showcase .unit-card{height:100%}.game-shell--showcase .unit-avatar{border-width:2px;width:64px;height:64px;margin-top:11px;font-size:30px;box-shadow:0 0 25px}.game-shell--showcase .unit-name{max-width:100px}.game-shell--showcase .slot-empty{margin-top:27px}.game-shell--showcase .range-preview{z-index:5;pointer-events:none;background:radial-gradient(circle,rgba(98,211,202,.18),rgba(98,211,202,.06) 48%,transparent 70%);border:1px dashed rgba(121,237,226,.95);border-radius:50%;animation:1.8s ease-in-out infinite range-breathe;box-shadow:inset 0 0 32px rgba(91,223,208,.2),0 0 18px rgba(91,223,208,.16)}.game-shell--showcase .attack-beam{z-index:10;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,rgba(246,224,140,.95),rgba(105,236,225,.9) 62%,rgba(105,236,225,0));height:2px;animation:.42s ease-out forwards beam-fire;position:absolute;box-shadow:0 0 9px #f0d57b,0 0 18px rgba(91,235,220,.75)}.game-shell--showcase .firing .unit-card:after{display:none}@keyframes beam-fire{0%{opacity:0;transform-origin:0;filter:brightness(2)}20%{opacity:1}to{opacity:0;filter:brightness(.7)}}@keyframes range-breathe{50%{opacity:.55;transform:scale(1.025)}}@media (max-width:900px){.game-shell--showcase .deploy-grid .slot{width:76px;height:90px}.game-shell--showcase .unit-avatar{width:50px;height:50px;font-size:24px}.game-shell--showcase .deploy-grid .slot:first-child{top:43%;left:18%}.game-shell--showcase .deploy-grid .slot:nth-child(2){top:27%;left:35%}.game-shell--showcase .deploy-grid .slot:nth-child(3){top:22%;left:54%}.game-shell--showcase .deploy-grid .slot:nth-child(4){top:34%;left:74%}.game-shell--showcase .deploy-grid .slot:nth-child(5){top:67%;left:20%}.game-shell--showcase .deploy-grid .slot:nth-child(6){top:71%;left:40%}.game-shell--showcase .deploy-grid .slot:nth-child(7){top:62%;left:61%}.game-shell--showcase .deploy-grid .slot:nth-child(8){top:72%;left:78%}}.battlefield-grid{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.battlefield-grid pattern path{stroke:rgba(145,211,195,.18);stroke-width:.24px}.battlefield-grid .lane{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.6px;opacity:.72}.battlefield-grid .lane.upper{stroke:#d09355}.battlefield-grid .lane.lower{stroke:#5baeb1;stroke-dasharray:1.5 1.4}.battlefield-grid .route-entry{fill:#c36d59;stroke:#f0ba79;stroke-width:.6px}.battlefield-grid .route-core{fill:#e1bc61;stroke:#fff0a8;stroke-width:.7px;filter:drop-shadow(0 0 3px #e4b356)}.battlefield-grid text{fill:#d9e6d7;letter-spacing:.35px;text-shadow:0 1px #000;font-size:2.2px}.game-shell--showcase .enemy-token.lane-lower span{border-color:#63c9cd;box-shadow:0 0 23px rgba(80,208,205,.55)}.map-tile.side-path{background:linear-gradient(135deg,#51345b,#2a1d31);border-color:rgba(191,127,205,.88);box-shadow:inset 0 0 18px rgba(190,113,213,.22),0 0 5px rgba(190,113,213,.14)}.game-shell--showcase .enemy-token.lane-side span{background:radial-gradient(circle at 35% 30%,#593562,#24162b 70%);border-color:#cf8ce2;box-shadow:0 0 23px rgba(203,120,220,.54)}.synergy-readout{border-top:1px solid rgba(125,169,155,.27);border-bottom:1px solid rgba(125,169,155,.18);margin:10px 16px 2px;padding:8px 0}.synergy-readout p{color:#8ea39a;justify-content:space-between;gap:8px;margin:5px 0;font-size:9px;display:flex}.synergy-readout b{color:#e0c17b;font-size:10px}.synergy-readout span{text-align:right}.game-shell--showcase .slot.terrain-ground:before{background:rgba(88,64,32,.34);border-color:#f0c56c;box-shadow:inset 0 0 14px rgba(241,198,104,.28)}.game-shell--showcase .slot.terrain-highland:before{background:rgba(26,81,82,.34);border-color:#7ee1de;box-shadow:inset 0 0 14px rgba(109,224,220,.28)}.game-shell--showcase .unit-card{filter:drop-shadow(0 4px 4px rgba(0,0,0,.55))}.game-shell--showcase .unit-avatar{background:radial-gradient(circle at 35% 28%,#4a5d4d,#172323 68%);border-width:1px}.game-shell--showcase .synergy-readout{gap:4px;display:grid}.game-shell--showcase .synergy-readout button{text-align:left;background:rgba(10,19,20,.64);border:1px solid rgba(125,169,155,.22);grid-template-columns:auto 1fr;padding:6px;display:grid}.game-shell--showcase .synergy-readout button.active{background:rgba(79,60,31,.34);border-color:#ddb767}.game-shell--showcase .synergy-readout button span{text-align:right}.game-shell--showcase .synergy-readout button em{color:#b5c7bd;grid-column:1/-1;margin-top:4px;font-size:9px;font-style:normal;line-height:1.4}.test-controls{color:#99aaa2;border-top:1px solid rgba(125,169,155,.27);margin:10px 16px 0;padding-top:8px}.test-controls summary{cursor:pointer;letter-spacing:1px;color:#d6c079;font-size:10px}.test-controls>div{grid-template-columns:repeat(2,1fr);gap:5px;margin:8px 0;display:grid}.test-controls label{justify-content:space-between;align-items:center;font-size:9px;display:flex}.test-controls input{color:#dfc980;background:#101a1b;border:1px solid rgba(125,169,155,.35);width:48px;padding:3px;font-size:10px}.test-controls button{color:#cbd8d0;background:#142122;border:1px solid rgba(125,169,155,.35);width:100%;margin:3px 0;padding:6px;font-size:10px}.test-controls button:last-child{color:#e6a58b;border-color:rgba(202,119,94,.46)}.game-shell--showcase .map-panel{background:#0b1415;flex-direction:column;min-height:0;display:flex}.game-shell--showcase .map-field{aspect-ratio:14/9;background:0 0;width:min(100%,1120px);height:auto;min-height:0;margin:auto}.operation-grid{z-index:1;background:linear-gradient(135deg,rgba(39,67,63,.22),rgba(5,10,11,.1));grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(14,1fr);padding:10px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map-tile{background:linear-gradient(135deg,rgba(61,89,83,.24),rgba(12,22,23,.7));border:1px solid rgba(112,146,137,.34);margin:2px;position:relative;box-shadow:inset 0 0 0 1px rgba(3,8,9,.38),inset 0 0 16px rgba(0,0,0,.24)}.map-tile.plain:after{content:"";background:repeating-linear-gradient(135deg,transparent 0,transparent 7px,rgba(126,164,151,.043) 7px,rgba(126,164,151,.043) 8px);position:absolute;top:5px;bottom:5px;left:5px;right:5px}.map-tile.upper-path,.map-tile.lower-path{background:linear-gradient(135deg,#6b5233,#372e21);border-color:rgba(226,176,101,.72);box-shadow:inset 0 0 18px rgba(236,177,91,.2),0 0 5px rgba(220,155,75,.13)}.map-tile.lower-path{background:linear-gradient(135deg,#244e50,#172c2e);border-color:rgba(100,201,203,.8);box-shadow:inset 0 0 18px rgba(76,194,198,.19),0 0 5px rgba(66,191,194,.13)}.map-tile.ground{background:linear-gradient(135deg,#665333,#2c251b);border:2px solid rgba(221,180,96,.92);box-shadow:inset 0 0 22px rgba(237,185,94,.2),0 0 12px rgba(234,177,79,.2)}.map-tile.highland{background:linear-gradient(135deg,#28585a,#142a2c);border:2px solid rgba(104,205,207,.92);box-shadow:inset 0 0 22px rgba(77,199,202,.24),0 0 12px rgba(68,192,195,.18)}.map-tile.ground:before,.map-tile.highland:before{z-index:1;letter-spacing:1px;color:#f1d17e;font-size:8px;position:absolute;top:3px;left:4px}.map-tile.ground:before{content:"地面"}.map-tile.highland:before{content:"高台";color:#a5e5e4}.map-tile.marked{z-index:2;box-shadow:inset 0 0 25px rgba(232,193,100,.4),0 0 16px rgba(223,170,79,.26)}.map-tile.marked i{z-index:2;letter-spacing:1px;color:#fff0bd;text-shadow:0 1px 3px #000;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .deploy-grid .slot{width:7.14286%;height:11.1111%;min-height:0;padding:0}.game-shell--showcase .deploy-grid .slot:first-child{top:50%;left:25%}.game-shell--showcase .deploy-grid .slot:nth-child(2){top:16.667%;left:39.286%}.game-shell--showcase .deploy-grid .slot:nth-child(3){top:16.667%;left:60.714%}.game-shell--showcase .deploy-grid .slot:nth-child(4){top:27.778%;left:82.143%}.game-shell--showcase .deploy-grid .slot:nth-child(5){top:83.333%;left:25%}.game-shell--showcase .deploy-grid .slot:nth-child(6){top:83.333%;left:46.429%}.game-shell--showcase .deploy-grid .slot:nth-child(7){top:61.111%;left:75%}.game-shell--showcase .deploy-grid .slot:nth-child(8){top:83.333%;left:82.143%}.game-shell--showcase .slot:before{clip-path:none;background:rgba(8,14,15,.18);border-color:rgba(241,198,104,.9);border-radius:2px;top:3px;bottom:3px;left:3px;right:3px;box-shadow:inset 0 0 14px rgba(241,198,104,.18)}.game-shell--showcase .slot.role-tank:before{border-color:#f0c56c}.game-shell--showcase .slot:not(.role-tank):before{border-color:#7ee1de}.game-shell--showcase .unit-card{justify-content:center;min-height:0;padding:2px}.game-shell--showcase .unit-top{font-size:8px;top:1px;left:3px;right:3px}.game-shell--showcase .unit-avatar{width:max(30px,min(4vw,52px));height:max(30px,min(4vw,52px));margin-top:8px;font-size:max(16px,min(2vw,25px))}.game-shell--showcase .unit-name{max-width:90%;margin-top:0}.game-shell--showcase .unit-card button,.game-shell--showcase .slot-empty{display:none}.game-shell--showcase .battle-telemetry{z-index:10}.game-shell--showcase .route-caption{z-index:10;background:rgba(5,12,13,.64);border:1px solid rgba(122,175,164,.24);padding:4px 8px}.game-shell--showcase .attack-beam{z-index:11}@media (max-width:900px){.game-shell--showcase .map-field{aspect-ratio:14/9;width:100%}.operation-grid{padding:4px}.map-tile{margin:1px}.map-tile.ground:before,.map-tile.highland:before{font-size:6px}.map-tile.marked i{font-size:7px}.game-shell--showcase .deploy-grid .slot{width:7.14286%;height:11.1111%}.game-shell--showcase .unit-avatar{margin-top:5px}.game-shell--showcase .unit-name{display:none}}.game-shell--showcase .unit-hp{background:#101415;border:1px solid rgba(0,0,0,.7);border-radius:3px;width:58px;height:4px;margin-top:3px;display:block;overflow:hidden}.game-shell--showcase .unit-hp b{background:linear-gradient(90deg,#75d3a0,#d4e887);height:100%;display:block;box-shadow:0 0 6px #75d3a0}html,body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable=true],[data-allow-copy=true]{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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}.game-shell--showcase .map-panel{min-height:0}.game-shell--showcase .map-field{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(circle at 50% 52%,rgba(67,81,105,.13),transparent 40%),linear-gradient(135deg,#0a1019,#060a11);width:100%;min-height:0}.game-shell--showcase .map-field:before,.game-shell--showcase .map-field:after{display:none}.game-shell--showcase .operation-grid{z-index:4;background:0 0;padding:0;display:none}.game-shell--showcase .map-field.is-dragging .operation-grid{display:grid}.game-shell--showcase .operation-grid .map-tile{opacity:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.game-shell--showcase .operation-grid.dragging .map-tile.drop-allowed{position:relative;opacity:1!important}.game-shell--showcase .operation-grid.dragging .map-tile.drop-allowed:before{content:"";clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:rgba(224,179,93,.14);border:1px solid #e7c87e;animation:.8s ease-in-out infinite alternate drop-pulse;position:absolute;top:18%;bottom:18%;left:18%;right:18%;box-shadow:0 0 10px rgba(224,179,93,.58)}.game-shell--showcase .operation-grid.dragging .map-tile.highland.drop-allowed:before{background:rgba(76,184,187,.14);border-color:#8ce5e7;box-shadow:0 0 10px rgba(76,184,187,.58)}.game-shell--showcase .operation-grid .map-tile i{display:none!important}.game-shell--showcase .deploy-grid.dragging .slot.drop-allowed{background:0 0;outline:0}.game-shell--showcase .deploy-grid.dragging .slot:not(.drop-allowed):not(.occupied),.game-shell--showcase .deploy-grid:not(.dragging) .slot:not(.occupied){pointer-events:none}.battle-legend,.battle-telemetry,.operation-cue{display:none!important}.economy .selection-dock{border-top:1px solid rgba(122,164,159,.23);border-bottom:1px solid rgba(122,164,159,.23);margin:10px 12px;padding:8px 0}.economy .battle-inspector{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.economy .battle-inspector .inspector-title{padding:0 2px}.economy .battle-inspector .inspector-title>span{width:28px;height:28px}.economy .battle-inspector .inspector-tags{margin:6px 2px}.economy .battle-inspector .inspector-stats{margin:0 2px}.economy .battle-inspector p,.economy .battle-inspector>em{display:none}.unit-combat-status{color:#9fb4aa;grid-template-columns:1fr 1fr;gap:4px;margin:7px 2px 0;font-size:9px;display:grid}.unit-combat-status span:last-child{grid-column:1/-1}.unit-combat-status b{float:right;color:#ebd495;font-weight:400}.unit-buffs{z-index:14;gap:2px;display:flex;position:absolute;top:26px;right:-4px}.unit-buffs i{color:#f5dd9f;background:#192635;border:1px solid rgba(240,210,132,.72);border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 7px rgba(244,205,113,.42)}.wave-toast{z-index:20;color:#e5f3df;pointer-events:none;background:rgba(10,26,24,.92);border:1px solid rgba(117,197,166,.55);grid-template-columns:auto auto auto;align-items:center;gap:2px 10px;padding:6px 12px;font-size:11px;transition:opacity .28s,transform .28s;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px rgba(0,0,0,.32)}.wave-toast>i{color:#e9cf84;font-style:normal}.wave-toast b{color:#9de0be}.wave-toast small{color:#9ab9ab;white-space:nowrap;grid-column:1/-1;font-size:8px}.wave-toast.expanded{z-index:120;background:radial-gradient(circle,rgba(30,75,65,.84),rgba(4,10,14,.94) 62%);border:0;grid-template-columns:1fr;place-content:center;justify-items:center;gap:9px;animation:1.45s ease-out both wave-clear-screen;position:fixed;top:0;bottom:0;left:0;right:0;transform:none;box-shadow:inset 0 0 110px rgba(104,208,181,.08)}.wave-toast.expanded:before,.wave-toast.expanded:after{content:"";background:linear-gradient(90deg,transparent,rgba(230,201,119,.72),transparent);width:min(52vw,560px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58px)}.wave-toast.expanded:after{transform:translate(-50%,65px)}.wave-toast.expanded>i{text-shadow:0 0 22px rgba(235,207,127,.62);font-size:28px}.wave-toast.expanded>b{letter-spacing:6px;color:#e9dfba;text-shadow:0 0 24px rgba(107,219,187,.34);font:500 max(24px,min(3.4vw,42px)) Georgia,Songti SC,serif}.wave-toast.expanded>span{color:#9ee0c4;letter-spacing:1px;font-size:13px}.wave-toast.expanded>small{letter-spacing:.6px;font-size:9px}.wave-toast.collapsed{opacity:.72;transform:translate(-50%,-2px)scale(.84)}.wave-toast.collapsed>i,.wave-toast.collapsed span,.wave-toast.collapsed small{display:none}.wave-toast.collapsed b:after{content:" · 结算已记录";color:#9ab9ab;font-weight:400}.summary-panel{margin-top:10px!important}.wave-route-cue{z-index:18;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wave-route-cue>header{color:#dce7db;background:linear-gradient(90deg,transparent,rgba(8,22,27,.88),transparent);border-top:1px solid rgba(227,196,111,.48);border-bottom:1px solid rgba(94,186,171,.34);justify-items:center;gap:2px;padding:5px 18px;animation:.9s ease-out both route-header-in;display:grid;position:absolute;top:6%;left:50%;transform:translate(-50%)}.wave-route-cue>header small{color:#63b9b5;letter-spacing:2px;font:700 7px Arial,sans-serif}.wave-route-cue>header b{letter-spacing:2px;font:500 12px Georgia,Songti SC,serif}.route-signal{color:#f2d58b;filter:drop-shadow(0 0 7px rgba(228,190,94,.4));align-items:center;gap:7px;animation:1.05s ease-out both route-signal-in;display:flex;position:absolute;left:2.5%;transform:translateY(-50%)}.route-signal.lane-upper{top:30%}.route-signal.lane-lower{animation-delay:.12s;top:70%}.route-signal.lane-side{animation-delay:.24s;top:16%}.route-signal>i{clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,14% 50%);background:rgba(28,42,40,.88);border:1px solid rgba(235,197,103,.74);place-items:center;width:24px;height:24px;font:11px Arial;animation:.48s ease-in-out infinite alternate route-arrow-pulse;display:grid}.route-signal span{background:linear-gradient(90deg,rgba(7,23,27,.82),transparent);border-left:1px solid rgba(99,188,176,.42);gap:1px;padding:3px 7px;display:grid}.route-signal b{white-space:nowrap;font:600 9px Arial,Microsoft Yahei,sans-serif}.route-signal small{color:#83bab1;font:7px Arial,sans-serif}.shop-content{position:relative}.shop-grid.is-refreshing .shop-card{animation:.62s cubic-bezier(.2,.75,.25,1) both market-card-refresh}.shop-grid.is-refreshing .shop-card:nth-child(2){animation-delay:50ms}.shop-grid.is-refreshing .shop-card:nth-child(3){animation-delay:.1s}.shop-grid.is-refreshing .shop-card:nth-child(4){animation-delay:.15s}.shop-grid.is-refreshing .shop-card:nth-child(5){animation-delay:.2s}.shop-action-feedback{z-index:12;color:#bce5d2;letter-spacing:.4px;pointer-events:none;background:linear-gradient(135deg,rgba(9,31,32,.96),rgba(11,20,25,.94));border:1px solid rgba(102,192,172,.58);align-items:center;gap:7px;max-width:250px;padding:7px 10px;font-size:9px;animation:.82s ease-out both shop-feedback;display:flex;position:absolute;bottom:8px;right:92px;box-shadow:0 7px 22px rgba(0,0,0,.35)}.shop-action-feedback.xp{color:#f0d58a;border-color:rgba(231,198,107,.65)}.shop-action-feedback i{color:#f0d078;font-size:12px;font-style:normal}.shop-action-feedback.refresh i{animation:.55s ease-out both refresh-glyph}@keyframes wave-clear-screen{0%{opacity:0;filter:blur(6px)}18%,76%{opacity:1;filter:blur()}to{opacity:.96;filter:blur()}}@keyframes route-header-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes route-signal-in{0%{opacity:0;transform:translate(-16px,-50%)}25%,78%{opacity:1;transform:translateY(-50%)}to{opacity:.25;transform:translate(10px,-50%)}}@keyframes route-arrow-pulse{to{filter:brightness(1.35);transform:translate(5px)}}@keyframes market-card-refresh{0%{opacity:.15;filter:blur(2px);transform:translateY(7px)scale(.96)}55%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:none}}@keyframes shop-feedback{0%{opacity:0;transform:translateY(8px)scale(.96)}20%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes refresh-glyph{to{transform:rotate(180deg)}}.map-field .wave-toast.expanded{position:absolute}.game-shell--showcase .bench{margin-top:10px}.game-shell--showcase .bench-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:7px 9px}.game-shell--showcase .bench .slot{min-height:74px}.game-shell--showcase .bench .unit-card{min-height:72px;padding:3px}.game-shell--showcase .bench .unit-avatar{width:30px;height:30px;margin-top:1px;font-size:16px}.game-shell--showcase .bench .unit-top{font-size:8px}.game-shell--showcase .bench .unit-name strong{font-size:9px}.game-shell--showcase .bench .unit-card button{padding:3px 1px;font-size:8px}.game-shell--showcase .shop{margin-top:10px}.shop-heading{align-items:center}.shop-actions{gap:6px;display:flex}.shop-actions button{color:#d9e5db;background:#132123;border:1px solid rgba(140,174,161,.38);padding:5px 8px;font-size:10px}.shop-actions b{color:#e3c476;font-weight:400}.game-shell--showcase .slot.role-tank .unit-avatar{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border-color:#e7bd70}.game-shell--showcase .slot.role-sniper .unit-avatar{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-color:#83deee}.game-shell--showcase .slot.role-caster .unit-avatar{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border-color:#d298eb}.game-shell--showcase .slot.role-support .unit-avatar{clip-path:polygon(50% 0,90% 30%,75% 90%,25% 90%,10% 30%);border-color:#86d9a4}.game-shell--showcase .slot.role-controller .unit-avatar{clip-path:polygon(50% 0,100% 38%,80% 100%,20% 100%,0 38%);border-color:#eea2a2}.game-shell--showcase .slot.terrain-ground .unit-avatar:after,.game-shell--showcase .slot.terrain-highland .unit-avatar:after{content:"";border:1px solid;border-radius:50%;width:116%;height:28%;position:absolute;bottom:-11%;left:-8%;box-shadow:0 0 7px}.attack-beam.melee{background:linear-gradient(90deg,rgba(255,240,189,0),#ffd77b 44%,rgba(255,240,189,0));height:5px;animation:.26s ease-out forwards melee-swing;box-shadow:0 0 8px #f2c46e}.attack-beam.ranged:before{content:"";background:#d6fbff;border-radius:50%;width:8px;height:8px;animation:.34s linear forwards projectile-go;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 9px #7fdfe9}.effect-pulse.heal{animation:.68s ease-out forwards heal-rise}.effect-pulse.enemyHit{animation:.56s ease-out forwards damage-rise}.effect-pulse.debuff:after{content:"⌁";color:#d99bed;font-size:14px;animation:.7s linear forwards slow-spin;position:absolute}.enemy-token.blocked span{animation:.22s steps(2,end) 3 block-stall}.rank-up-toast{z-index:30;color:#fff0bd;letter-spacing:1px;pointer-events:none;background:rgba(74,57,25,.94);border:1px solid #f0cc75;padding:10px 18px;font-size:13px;animation:.9s ease-out forwards rank-up;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 24px rgba(243,197,95,.42)}.save-toast{z-index:34;color:#a9e2c7;letter-spacing:.5px;pointer-events:none;white-space:nowrap;background:rgba(8,27,26,.92);border:1px solid rgba(117,197,166,.55);padding:6px 12px;font-size:11px;position:fixed;top:12%;left:50%;transform:translate(-50%);box-shadow:0 5px 18px rgba(0,0,0,.28)}.inspector-mechanic-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.inspector-mechanic-tags b{color:#8ed5d1;border:1px solid rgba(110,196,191,.38);padding:2px 5px;font-size:8px;font-weight:500}.inspector-charge-rule{color:#9db6ae;margin-top:6px;font-size:8px;line-height:1.4;display:block}.inspector-form{color:#f1d88f;background:rgba(71,55,28,.42);border-left:2px solid #d9bd70;margin-top:6px;padding:4px 6px;font-size:9px;display:block}.enemy-status-icons{z-index:5;white-space:nowrap;gap:2px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.enemy-status-icons i{color:#b9efec;background:rgba(8,27,34,.92);border:1px solid rgba(154,222,219,.65);border-radius:2px;padding:1px 3px;font:7px Arial}.effect-area{z-index:2;background:radial-gradient(circle,rgba(74,218,208,.2),rgba(74,218,208,.04) 58%,transparent 70%);border:1px solid rgba(112,226,218,.78);border-radius:50%;place-items:center;animation:.72s ease-out forwards area-contract;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px rgba(89,226,216,.24),inset 0 0 14px rgba(89,226,216,.18)}.effect-area.debuff{background:radial-gradient(circle,rgba(162,84,202,.22),rgba(93,46,130,.05) 58%,transparent 70%);border-color:rgba(205,139,231,.82)}.effect-area b{color:#ffe8a1;text-shadow:0 1px 3px #000;font:700 9px Arial}.effect-area.cue-delayed-marker{border-style:dashed;animation:1.1s ease-out forwards area-marker}@keyframes area-contract{0%{opacity:0;transform:translate(-50%,-50%)scale(1.22)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.86)}}@keyframes area-marker{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}30%,72%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.effect-area,.effect-pulse,.attack-beam,.enemy-token.blocked span{animation-duration:.01ms!important;animation-iteration-count:1!important}}.effect-link{z-index:3;transform-origin:0;background:linear-gradient(90deg,rgba(96,226,219,.08),rgba(132,242,235,.92),rgba(96,226,219,.08));height:2px;animation:.64s ease-out forwards effect-link-flow;position:absolute;box-shadow:0 0 7px rgba(99,233,224,.72)}.effect-link.cue-rhizome-link{background:repeating-linear-gradient(90deg,rgba(194,126,225,.16) 0,rgba(194,126,225,.16) 6px,rgba(223,164,245,.95) 6px,rgba(223,164,245,.95) 11px);height:3px;box-shadow:0 0 8px rgba(194,126,225,.7)}.effect-area small,.effect-pulse small{color:#d8ebe5;white-space:nowrap;text-shadow:none;background:rgba(5,17,22,.82);padding:1px 3px;font:500 7px Arial,Microsoft Yahei,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}.effect-pulse small{top:calc(100% + 2px)}@keyframes effect-link-flow{0%{opacity:0;clip-path:inset(0 100% 0 0)}35%{opacity:1;clip-path:inset(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.effect-link{animation-duration:.01ms!important}}.effect-cast{z-index:5;pointer-events:none;width:54px;height:54px;animation:.78s ease-out forwards skill-cast-release;position:absolute;transform:translate(-50%,-50%)}.effect-cast>i,.effect-cast:before,.effect-cast:after{content:"";border:2px solid #82dfd9;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.effect-cast>i{background:conic-gradient(from 20deg,transparent 0 12%,rgba(124,231,224,.78) 13% 16%,transparent 17% 42%,rgba(124,231,224,.78) 43% 47%,transparent 48%);animation:.78s ease-out forwards skill-sigil-turn}.effect-cast:before{border-width:1px;border-radius:3px;top:15px;bottom:15px;left:15px;right:15px;transform:rotate(45deg)}.effect-cast:after{border-color:rgba(124,231,224,.28);top:2px;bottom:2px;left:2px;right:2px}.effect-cast small{color:#d9f4ef;letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 3px #000;background:rgba(4,16,22,.9);border:1px solid rgba(117,204,199,.45);padding:2px 5px;font:600 8px Arial,Microsoft Yahei,sans-serif;position:absolute;top:50px;left:50%;transform:translate(-50%)}.effect-cast.cue-energy-seal>i{background:conic-gradient(from 45deg,transparent 0 9%,#8ceaf0 10% 12%,transparent 13% 34%,#dba2ec 35% 38%,transparent 39% 72%,#8ceaf0 73% 76%,transparent 77%);border-color:#86e5ec}.effect-cast.cue-four-causes:before{background:conic-gradient(transparent 0 9%,#edcf7f 10% 13%,transparent 14% 34%,#edcf7f 35% 38%,transparent 39% 59%,#edcf7f 60% 63%,transparent 64% 84%,#edcf7f 85% 88%,transparent 89%);border-color:#edcf7f;border-radius:50%;top:10px;bottom:10px;left:10px;right:10px}.effect-cast.cue-cave-freeze>i{background:linear-gradient(135deg,transparent 42%,rgba(184,237,255,.8) 43%,rgba(184,237,255,.8) 48%,transparent 49%);border-color:#b8edff;border-radius:5px;transform:rotate(45deg)}.effect-cast.cue-shield-pulse:before{background:linear-gradient(135deg,rgba(241,206,118,.18),transparent);border-color:#f1ce76;border-radius:50% 50% 62% 62%}.effect-cast.cue-healing-pulse>i{background:linear-gradient(90deg,transparent 42%,#8be0b4 43%,#8be0b4 57%,transparent 58%),linear-gradient(transparent 42%,#8be0b4 43%,#8be0b4 57%,transparent 58%);border-color:#8be0b4}.effect-cast.cue-delayed-marker>i,.effect-cast.cue-area-outline>i{border-style:dashed}.effect-cast.cue-status-break>i{background:conic-gradient(from 8deg,transparent 0 9%,#ef8b76 10% 14%,transparent 15% 29%,#ef8b76 30% 34%,transparent 35% 69%,#ef8b76 70% 74%,transparent 75%);border-color:#ef8b76}.effect-cast.cue-last-stand:before{border-color:#ffe19a;border-radius:0;transform:rotate(45deg)}.effect-cast.cue-stance-freedom>i{background:conic-gradient(from 180deg,rgba(240,168,110,.8),transparent 28%,transparent 72%,rgba(240,168,110,.8));border-color:#f0a86e}.effect-cast.cue-stance-being-with>i{background:repeating-conic-gradient(rgba(117,216,207,.8) 0 5deg,transparent 6deg 45deg);border-color:#75d8cf}.attack-beam.skill{background:linear-gradient(90deg,transparent,#83e5df 35%,#f3db8e 70%,transparent);height:3px;box-shadow:0 0 6px rgba(111,224,216,.7)}.attack-beam.skill.cue-cave-freeze{background:linear-gradient(90deg,transparent,#b9efff 38%,#fff 70%,transparent)}.attack-beam.skill.cue-energy-seal,.attack-beam.skill.cue-status-break{background:linear-gradient(90deg,transparent,#d69be8 42%,#8ee9e8 72%,transparent)}.effect-area.cue-cave-freeze{background:repeating-conic-gradient(rgba(177,235,255,.18) 0 12deg,transparent 13deg 30deg);border-color:#b9efff;border-radius:8%}.effect-area.cue-four-causes{background:conic-gradient(rgba(237,207,127,.18) 0 25%,transparent 25% 50%,rgba(237,207,127,.18) 50% 75%,transparent 75%);border-color:#edcf7f}.effect-area.cue-energy-seal{background:repeating-conic-gradient(rgba(140,232,229,.2) 0 4deg,transparent 5deg 30deg);border-color:#8ce8e5}.skill-generic{--skill-accent:#82dfd9;--skill-symbol:"◇"}.skill-socrates{--skill-accent:#86e5ec;--skill-symbol:"?"}.skill-plato{--skill-accent:#a8b9ff;--skill-symbol:"□"}.skill-aristotle{--skill-accent:#edcf7f;--skill-symbol:"Ⅳ"}.skill-epicurus{--skill-accent:#8be0b4;--skill-symbol:"✿"}.skill-fichte{--skill-accent:#f1ce76;--skill-symbol:"I"}.skill-husserl{--skill-accent:#afe5d6;--skill-symbol:"〈〉"}.skill-schelling{--skill-accent:#82b8ff;--skill-symbol:"≋"}.skill-heidegger{--skill-accent:#c1a4e9;--skill-symbol:"◇"}.skill-kant{--skill-accent:#e2b5ff;--skill-symbol:"⊕"}.skill-hegel{--skill-accent:#e19572;--skill-symbol:"↗"}.skill-descartes{--skill-accent:#9edcff;--skill-symbol:"+"}.skill-rousseau{--skill-accent:#7fe0bf;--skill-symbol:"◎"}.skill-sartre{--skill-accent:#f0a86e;--skill-symbol:"↯"}.skill-foucault{--skill-accent:#d58ade;--skill-symbol:"◉"}.skill-locke{--skill-accent:#a6d6ce;--skill-symbol:"§"}.skill-hume{--skill-accent:#b7c9e8;--skill-symbol:"···"}.skill-hobbes{--skill-accent:#d6a96f;--skill-symbol:"♜"}.skill-russell{--skill-accent:#7ddff2;--skill-symbol:"∧"}.skill-althusser{--skill-accent:#e7b56e;--skill-symbol:"⌛"}.skill-bacon{--skill-accent:#82d6e7;--skill-symbol:"∴"}.skill-bentham{--skill-accent:#e5cb72;--skill-symbol:"Σ"}.skill-deleuze{--skill-accent:#91d887;--skill-symbol:"⌁"}.skill-derrida{--skill-accent:#ef8b9c;--skill-symbol:"//"}.skill-lacan{--skill-accent:#bb9cef;--skill-symbol:"RSI"}.skill-wittgenstein{--skill-accent:#9ec9ff;--skill-symbol:"┐"}.effect-cast[class*=skill-]>i{border-color:var(--skill-accent);box-shadow:0 0 10px var(--skill-accent),inset 0 0 8px rgba(4,16,22,.72)}.effect-cast[class*=skill-]:before{border-color:var(--skill-accent)}.effect-cast[class*=skill-]>i:before{content:var(--skill-symbol,"◇");color:var(--skill-accent);text-shadow:0 0 5px var(--skill-accent);border:0;place-items:center;font:700 12px Georgia,Times New Roman,serif;animation:.78s ease-out forwards skill-symbol-counter-turn;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.effect-cast.skill-plato>i,.effect-cast.skill-kant>i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.effect-cast.skill-foucault>i{background:repeating-radial-gradient(circle,transparent 0 4px,var(--skill-accent) 5px 6px,transparent 7px 10px)}.effect-cast.skill-deleuze>i{background:repeating-conic-gradient(from 20deg,transparent 0 15deg,var(--skill-accent) 16deg 19deg,transparent 20deg 45deg);border-radius:45% 55% 38% 62%}.effect-cast.skill-derrida>i{clip-path:polygon(0 0,46% 0,46% 100%,0 100%,0 72%,24% 51%,0 30%,100% 0,100% 28%,76% 49%,100% 70%,100% 100%,54% 100%,54% 0,100% 0);border-style:dashed}.effect-cast.skill-lacan>i{background:radial-gradient(circle at 35% 45%,transparent 0 6px,var(--skill-accent) 7px 8px,transparent 9px),radial-gradient(circle at 65% 45%,transparent 0 6px,var(--skill-accent) 7px 8px,transparent 9px)}.effect-area[class*=skill-]{border-color:var(--skill-accent);box-shadow:0 0 18px var(--skill-accent),inset 0 0 14px rgba(4,16,22,.32)}.effect-pulse[class*=skill-]{color:var(--skill-accent)}.effect-link[class*=skill-]{background:linear-gradient(90deg,transparent,var(--skill-accent),transparent);box-shadow:0 0 7px var(--skill-accent)}.attack-beam.skill[class*=skill-]{background:linear-gradient(90deg,transparent,var(--skill-accent) 38%,#fff1bd 72%,transparent);box-shadow:0 0 7px var(--skill-accent)}@keyframes skill-cast-release{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)}}@keyframes skill-sigil-turn{0%{transform:rotate(-55deg)}to{transform:rotate(70deg)}}@keyframes skill-symbol-counter-turn{0%{transform:rotate(55deg)scale(.82)}to{transform:rotate(-70deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.effect-cast,.effect-cast>i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.boss-next-wave-preview{background:linear-gradient(90deg,rgba(92,48,29,.48),rgba(36,25,24,.38));border:1px solid rgba(226,173,90,.5);border-left:3px solid #e1ad5b;gap:3px;margin-top:7px;padding:7px 8px;display:grid}.boss-next-wave-preview small{color:#e2a869;letter-spacing:.8px;font-size:8px}.boss-next-wave-preview b{color:#ffe1a2;font-size:11px}.boss-next-wave-preview span,.boss-next-wave-preview em{color:#cbbba4;font-size:8px;font-style:normal;line-height:1.4}.boss-next-wave-preview em{color:#82c4c0}.skill-range-preview{background:radial-gradient(circle,rgba(226,187,93,.05),transparent 68%)!important;border-color:rgba(229,190,103,.84)!important;box-shadow:inset 0 0 0 1px rgba(229,190,103,.18)!important}.slot.sartre-preview{box-shadow:0 0 0 2px rgba(223,190,105,.5),0 0 16px rgba(223,190,105,.3)!important}.slot.sartre-preview-being-with{box-shadow:0 0 0 2px rgba(105,208,197,.7),0 0 18px rgba(105,208,197,.34)!important}.slot.sartre-preview .slot-empty{font-weight:700;color:#f0d48b!important}.slot.sartre-preview-being-with .slot-empty{color:#9be2dc!important}@keyframes drop-pulse{to{filter:brightness(1.25);transform:scale(.92)}}@keyframes melee-swing{0%{opacity:0;transform-origin:0;filter:brightness(2)}40%{opacity:1}to{opacity:0;transform-origin:0;transform:rotate(18deg)scaleX(.75)}}@keyframes projectile-go{to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.5)}}@keyframes heal-rise{to{opacity:0;color:#d7ffd9;transform:translate(-50%,-100%)}}@keyframes damage-rise{to{opacity:0;color:#ffe0a0;transform:translate(-50%,-125%)}}@keyframes slow-spin{to{opacity:0;transform:rotate(180deg)scale(1.5)}}@keyframes block-stall{50%{transform:translate(-50%,-50%)translate(-2px)}}@keyframes rank-up{0%{opacity:0;transform:translate(-50%,15px)scale(.8)}25%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-24px)scale(.96)}}@media (max-width:900px){.game-shell--showcase .bench-grid{grid-template-columns:repeat(3,1fr)}.game-shell--showcase .shop-grid{grid-template-columns:1fr 1fr}.economy .selection-dock{margin:8px}.shop-actions button{padding:4px 5px}.unit-combat-status{font-size:8px}.shop-action-feedback{bottom:48px;right:6px}.wave-toast.expanded>small{white-space:normal;text-align:center;max-width:86vw}.route-signal span{display:none}}@media (prefers-reduced-motion:reduce){.wave-route-cue>header,.route-signal,.route-signal>i,.wave-toast.expanded,.shop-grid.is-refreshing .shop-card,.shop-action-feedback,.shop-action-feedback.refresh i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.skill-camus{--skill-accent:#f2b45f;--skill-symbol:"●"}.effect-cast.cue-boulder-impact>i{background:radial-gradient(circle at 35% 30%,#f6d38b 0,#f6d38b 8%,#8b6136 32%,#2d2118 72%);border-width:5px}.attack-beam.skill.cue-boulder-impact:before{background:radial-gradient(circle at 34% 29%,#f6d38b 0,#f6d38b 7%,#9a6c3c 25%,#3b2a1e 68%,#18110d 100%);width:17px;height:17px;animation:.52s cubic-bezier(.2,.7,.25,1) forwards sisyphus-boulder-flight;box-shadow:0 0 14px 4px rgba(242,180,95,.72)}.sisyphus-push-effect{z-index:8;transform-origin:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85));height:22px;animation:.9s ease-out forwards sisyphus-trail-fade;position:absolute}.sisyphus-push-effect:before{content:"";background:linear-gradient(90deg,rgba(242,180,95,.9),rgba(242,180,95,.28),transparent);height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 6px rgba(242,180,95,.7)}.sisyphus-push-effect>i,.sisyphus-push-effect>em{animation:.72s cubic-bezier(.18,.78,.25,1) forwards sisyphus-push-back;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.sisyphus-push-effect>i{z-index:2;background:radial-gradient(circle at 33% 28%,#f4d18a 0,#f4d18a 7%,#936438 26%,#39271c 68%,#17100c 100%);border:1px solid #d09a55;border-radius:50%;width:18px;height:18px;animation-name:sisyphus-push-back,sisyphus-rock-roll;animation-duration:.72s,.72s;animation-timing-function:cubic-bezier(.18,.78,.25,1),linear;animation-fill-mode:forwards;box-shadow:0 0 10px rgba(242,180,95,.7)}.sisyphus-push-effect>em{z-index:1;color:#f0c477;text-shadow:0 0 6px #e49e48;margin-left:-12px;font:17px/1 Georgia,serif}.sisyphus-push-effect>small{color:#f6d38b;white-space:nowrap;background:rgba(22,15,10,.88);border:1px solid rgba(242,180,95,.55);padding:2px 5px;font:700 8px Arial,Microsoft Yahei,sans-serif;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(0)}.sisyphus-push-effect[style*=rotate]>small{transform:translate(-50%)}@keyframes sisyphus-boulder-flight{0%{left:0;transform:translate(-50%,-50%)rotate(0)scale(.65)}70%{opacity:1}to{opacity:.2;left:100%;transform:translate(-50%,-50%)rotate(540deg)scale(1.2)}}@keyframes sisyphus-push-back{0%{left:0}18%{left:5%}to{left:100%}}@keyframes sisyphus-rock-roll{to{transform:translate(-50%,-50%)rotate(-720deg)}}@keyframes sisyphus-trail-fade{0%,65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sisyphus-push-effect,.sisyphus-push-effect>i,.sisyphus-push-effect>em,.attack-beam.skill.cue-boulder-impact:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-content{grid-template-columns:minmax(0,1fr) 104px;gap:7px;padding:8px 9px 0;display:grid}.shop-actions{grid-template-rows:1fr 1fr;gap:7px;display:grid}.shop-actions button{color:#edf0df;background:linear-gradient(135deg,#243338,#142224);border:1px solid rgba(188,164,96,.52);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px;font-size:11px;display:flex}.shop-actions button:disabled{opacity:.42}.shop-actions span{letter-spacing:1px}.shop-actions b{color:#efd37f;font-size:12px;font-weight:400}.game-shell--showcase .shop-grid{gap:6px;padding:0}.game-shell--showcase .shop-card{min-height:112px;padding:9px}.game-shell--showcase .shop-card .portrait{width:40px;height:40px;font-size:21px}.game-shell--showcase .shop-text h3{font-size:13px}.game-shell--showcase .shop-text p{margin:6px 0;font-size:10px}.game-shell--showcase .shop-text small{font-size:9px;line-height:1.45}.game-shell--showcase .merge-guide{margin:0 9px 8px;padding-top:6px;font-size:9px}@media (min-width:1000px){.game-shell--showcase{height:100vh;padding:8px 16px;overflow:hidden}.game-shell--showcase .topbar{padding:3px 4px 6px}.game-shell--showcase .status-line{display:none}.game-shell--showcase .map-panel{min-height:0}.game-shell--showcase .map-field{aspect-ratio:16/10;width:auto;height:min(51vh,570px);margin:auto}.game-shell--showcase .bench,.game-shell--showcase .shop{margin-top:7px}.game-shell--showcase .bench .panel-heading,.game-shell--showcase .shop .panel-heading{padding:6px 10px}.game-shell--showcase .bench-grid{padding:5px 8px}.game-shell--showcase .bench .slot{min-height:64px}.game-shell--showcase .shop-card{min-height:88px}.game-shell--showcase .shop-card .portrait{width:34px;height:34px}.game-shell--showcase .shop-text h3{font-size:11px}.game-shell--showcase .shop-text p{margin:3px 0;font-size:8px}.game-shell--showcase .shop-text small{font-size:8px}.game-shell--showcase .shop-content{grid-template-columns:minmax(0,1fr) 88px;padding-top:5px}.game-shell--showcase .merge-guide{margin-bottom:4px;font-size:8px}.game-shell--showcase .summary-panel{display:none}.game-shell--showcase .economy{max-height:min(51vh,570px);overflow-y:auto}}@media (max-width:900px){.game-shell--showcase .bench-grid{grid-template-columns:repeat(3,1fr)}.game-shell--showcase .shop-content{grid-template-columns:minmax(0,1fr) 76px}.game-shell--showcase .shop-grid{grid-template-columns:1fr 1fr}.economy .selection-dock{margin:8px}.shop-actions button{padding:4px 5px}.unit-combat-status{font-size:8px}}.map-art,.arena-architecture,.route,.route-caption{pointer-events:none!important}.game-shell--showcase .map-field{position:relative}.game-shell--showcase .operation-grid{pointer-events:none!important}.game-shell--showcase .deploy-grid{z-index:12;pointer-events:none!important}.game-shell--showcase .deploy-grid .slot,.game-shell--showcase .enemy-token{pointer-events:auto}.game-shell--showcase .enemy-track{z-index:14;pointer-events:none}.game-shell--showcase .enemy-track .enemy-token{pointer-events:auto}.game-shell--showcase .combat-effects,.game-shell--showcase .attack-beam,.game-shell--showcase .range-preview{pointer-events:none!important}.game-shell--showcase .map-field>*{position:absolute}.game-shell--showcase .operation-grid,.game-shell--showcase .deploy-grid,.game-shell--showcase .enemy-track{top:0;bottom:0;left:0;right:0}.game-shell--showcase .unit-card{touch-action:none}.economy .wave-forecast{font-family:Arial,Microsoft Yahei,sans-serif}.economy .forecast-title{align-items:center;margin-bottom:8px}.economy .forecast-title small{letter-spacing:1.1px;font-size:9px;line-height:1}.economy .forecast-title strong{letter-spacing:.2px;font-size:12px;font-weight:600;line-height:1.1}.economy .lane-row{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:29px;padding:5px 6px}.economy .lane-row b,.economy .lane-row i,.economy .lane-row em{font-family:Arial,Microsoft Yahei,sans-serif;font-size:9px;font-style:normal;line-height:1.2}.economy .lane-row b{letter-spacing:.1px;font-weight:600}.economy .lane-row span{align-items:center;gap:5px}.economy .lane-row i{white-space:nowrap;color:#e1d3ad;align-items:center;gap:2px;display:inline-flex}.sell-zone{outline-offset:-5px;color:#f0d396;cursor:pointer;background:linear-gradient(90deg,rgba(88,54,25,.48),rgba(35,31,23,.54));border:1px solid rgba(213,156,92,.64);outline:1px solid rgba(213,156,92,.12);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin:3px 8px 8px;padding:10px 13px;font-family:Arial,Microsoft Yahei,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:grid}.sell-zone span{letter-spacing:1px;font-size:12px;font-weight:600}.sell-zone b{color:#b7c1b3;font-size:10px;font-weight:400;line-height:1.35}.sell-zone em{color:#dca76a;white-space:nowrap;border-left:1px solid rgba(213,156,92,.35);padding-left:9px;font-size:9px;font-style:normal}.sell-zone:hover{outline-offset:-5px;background:linear-gradient(90deg,rgba(113,68,29,.64),rgba(51,39,24,.63));border-color:#f5ca78;outline:1px solid rgba(247,202,120,.35);transform:translateY(-1px)}.sell-zone:focus-visible{outline-offset:-5px;background:linear-gradient(90deg,rgba(113,68,29,.64),rgba(51,39,24,.63));border-color:#f5ca78;outline:1px solid rgba(247,202,120,.35);transform:translateY(-1px)}.game-shell--showcase .shop-card--empty{pointer-events:none;background:linear-gradient(135deg,rgba(9,15,16,.38),rgba(15,21,23,.16));border:1px dashed rgba(110,135,129,.2);min-height:112px;display:block}.game-shell--showcase .shop-card--empty:hover{border-color:rgba(110,135,129,.2);transform:none}@media (min-width:1000px){.game-shell--showcase .shop-card--empty{min-height:88px}.sell-zone{min-height:50px;margin-top:1px;padding:8px 11px}}.game-shell--showcase{width:100%;min-width:0;max-width:1560px}.game-shell--showcase .board-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.game-shell--showcase .map-panel{background:#0b1018;min-width:0;overflow:hidden}.game-shell--showcase .map-field{aspect-ratio:16/10;isolation:isolate;background:#101827;width:100%;max-width:none;height:auto;min-height:330px;margin:0}.game-shell--showcase .map-art{z-index:0;background:#182538;display:block;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.game-shell--showcase .operation-grid{z-index:4}.game-shell--showcase .range-preview{z-index:6}.game-shell--showcase .deploy-grid{z-index:12}.game-shell--showcase .combat-effects{z-index:13;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .enemy-track{z-index:14}.game-shell--showcase .wave-toast{z-index:20}.game-shell--showcase .deploy-grid .slot{background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;overflow:visible;transform:translate(-50%,-50%);width:56px!important;height:72px!important;min-height:0!important}.game-shell--showcase .slot:before,.game-shell--showcase .slot.occupied:before{display:none}.game-shell--showcase .unit-card{text-align:center;filter:none;background:linear-gradient(150deg,rgba(20,33,42,.96),rgba(11,18,24,.98));border:1px solid rgba(218,189,113,.5);border-radius:5px;grid-template-rows:11px 38px 12px 4px;place-items:center;margin:0;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.48);width:56px!important;max-width:56px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:3px 3px 4px!important;display:grid!important}.game-shell--showcase .unit-top{color:#f0d584;justify-content:flex-start;width:100%;min-width:0;height:11px;line-height:11px;display:flex;overflow:hidden;position:static!important}.game-shell--showcase .unit-top b{white-space:nowrap;font-size:8px;line-height:11px}.game-shell--showcase .unit-avatar{border-width:1px;border-radius:50%;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 0 10px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;font-size:20px!important}.game-shell--showcase .unit-name{width:50px;min-width:0;line-height:12px;overflow:hidden;max-width:50px!important;margin:0!important;display:block!important}.game-shell--showcase .unit-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-weight:600;line-height:12px;display:block;overflow:hidden;font-size:9px!important}.game-shell--showcase .unit-name small,.game-shell--showcase .unit-top em,.game-shell--showcase .unit-card button{display:none!important}.game-shell--showcase .unit-hp{align-self:center;overflow:hidden;width:46px!important;height:4px!important;margin:0!important}.game-shell--showcase .unit-buffs{z-index:3;top:17px;right:-4px}.game-shell--showcase .unit-buffs i{width:12px;height:12px;font-size:7px}.game-shell--showcase .bench .slot{height:76px!important;min-height:76px!important}.game-shell--showcase .bench .unit-card{width:56px!important;height:72px!important;min-height:72px!important}.game-shell--showcase .bench .unit-avatar{width:38px!important;height:38px!important;margin:0!important}.game-shell--showcase .bench .unit-name{display:block!important}.game-shell--showcase .bench .unit-top{display:flex!important}.game-shell--showcase .slot-empty{display:none!important}@media (min-width:1000px){.game-shell--showcase{min-height:100vh;padding:8px 14px 12px;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell--showcase .topbar{min-width:0}.game-shell--showcase .resources{flex-wrap:nowrap;gap:4px;min-width:0}.game-shell--showcase .stat{min-width:64px;padding-left:7px}.game-shell--showcase .map-field{aspect-ratio:auto;width:100%;height:max(330px,min(43vh,465px));min-height:0}.game-shell--showcase .economy{max-height:none;overflow:visible}.game-shell--showcase .bench{margin-top:6px}.game-shell--showcase .bench-grid{grid-template-columns:repeat(9,minmax(56px,1fr));justify-items:center;gap:3px;padding:5px 7px}.game-shell--showcase .shop{margin-top:6px}.game-shell--showcase .shop-content{grid-template-columns:minmax(0,1fr) 84px}.game-shell--showcase .shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.game-shell--showcase .shop-card{overflow:hidden;min-width:0!important}.game-shell--showcase .shop-actions,.game-shell--showcase .shop-actions button{min-width:0}.game-shell--showcase .test-controls{display:none}.game-shell--showcase .debug-panel{display:none!important}}@media (max-width:900px){.game-shell--showcase .board-grid{grid-template-columns:1fr}.game-shell--showcase .map-field{min-height:300px}.game-shell--showcase .bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell--showcase .deploy-grid .slot{width:48px!important;height:62px!important}.game-shell--showcase .unit-card{grid-template-rows:9px 32px 10px 3px;width:48px!important;max-width:48px!important;height:62px!important;min-height:62px!important;max-height:62px!important}.game-shell--showcase .unit-avatar{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:17px!important}.game-shell--showcase .unit-name,.game-shell--showcase .unit-name strong{width:42px;max-width:42px!important;font-size:8px!important}.game-shell--showcase .unit-hp{width:39px!important;height:3px!important}}.game-shell--showcase .map-field.is-dragging .enemy-token{pointer-events:none!important}.game-shell--showcase .slot.selected .unit-card{outline-offset:3px;outline:2px solid #f1ca76;box-shadow:0 0 16px rgba(241,202,118,.55)}.game-shell--showcase .shop-card.merge-candidate{background:linear-gradient(135deg,rgba(83,66,29,.78),rgba(22,32,30,.92));border-color:#ebc86f;box-shadow:inset 0 0 18px rgba(238,194,94,.14)}.game-shell--showcase .shop-card.merge-candidate .shop-text p{color:#ffe093;font-weight:600}.economy{font-family:Arial,Microsoft Yahei,sans-serif}.economy .panel-heading,.economy .wave-forecast,.economy .start-wave,.economy .synergy-readout{letter-spacing:.2px;transform:none!important}.economy .lane-row{writing-mode:horizontal-tb;transform:none!important}.economy .lane-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-shell--showcase .operation-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));padding:0;display:grid}.game-shell--showcase .settings-button{color:#c9ddd1;white-space:nowrap;background:rgba(12,25,27,.82);border:1px solid rgba(147,181,168,.42);min-width:58px;padding:7px 8px;font-size:10px}.game-shell--showcase .settings-button:hover{color:#f0dba7;border-color:#e4c77b}.game-shell--showcase .settings-dialog{z-index:80;background:linear-gradient(145deg,rgba(20,31,33,.98),rgba(7,13,15,.99));border:1px solid rgba(203,174,102,.55);width:min(356px,100vw - 28px);padding:13px;font-family:Arial,Microsoft Yahei,sans-serif;position:fixed;top:72px;right:max(14px,50vw - 780px);box-shadow:0 18px 55px rgba(0,0,0,.58),inset 0 0 28px rgba(109,161,145,.08)}.game-shell--showcase .settings-dialog>header{border-bottom:1px solid rgba(145,174,160,.22);justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.game-shell--showcase .settings-dialog>header small{color:#7dd5d2;letter-spacing:1.6px;font-size:8px;display:block}.game-shell--showcase .settings-dialog>header strong{color:#f0dba7;margin-top:4px;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500;display:block}.game-shell--showcase .settings-dialog>header>button{color:#b9cac0;background:0 0;border:1px solid rgba(145,174,160,.34);width:24px;height:24px;font-size:16px;line-height:1}.game-shell--showcase .settings-dialog>p{color:#94aaa1;margin:10px 0;font-size:10px;line-height:1.55}.game-shell--showcase .settings-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.game-shell--showcase .settings-actions button{text-align:left;background:rgba(20,37,38,.74);border:1px solid rgba(124,162,148,.36);min-height:57px;padding:7px 8px;transition:transform .15s,border-color .15s}.game-shell--showcase .settings-actions button:hover:not(:disabled){border-color:#e2c470;transform:translateY(-1px)}.game-shell--showcase .settings-actions button:disabled{opacity:.38;cursor:not-allowed}.game-shell--showcase .settings-actions b,.game-shell--showcase .settings-actions span{display:block}.game-shell--showcase .settings-actions b{color:#e0d8bd;font-size:11px;font-weight:600}.game-shell--showcase .settings-actions span{color:#8fa79d;margin-top:4px;font-size:8px}.game-shell--showcase .settings-actions .danger{background:rgba(61,31,29,.62);border-color:rgba(204,105,89,.44)}.game-shell--showcase .settings-note{color:#7f968d;margin-top:9px;font-size:8px;line-height:1.45;display:block}.game-shell--showcase .map-inspector{z-index:24;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:linear-gradient(135deg,rgba(12,24,27,.94),rgba(8,15,18,.9));border:1px solid rgba(136,181,169,.46);border-left:2px solid #d9b86c;width:218px;max-width:calc(100% - 20px);padding:9px 10px;font-family:Arial,Microsoft Yahei,sans-serif;position:absolute;bottom:10px;right:10px;box-shadow:0 9px 26px rgba(0,0,0,.45)}.game-shell--showcase .map-inspector .battle-inspector{width:auto!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important}.game-shell--showcase .map-inspector .inspector-title{align-items:center;gap:7px;display:flex}.game-shell--showcase .map-inspector .inspector-title>span{color:#f0cf7b;border:1px solid rgba(219,191,115,.68);flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.game-shell--showcase .map-inspector .inspector-title small{color:#86bcb7;letter-spacing:.6px;font-size:8px;line-height:1.1;display:block}.game-shell--showcase .map-inspector .inspector-title strong{color:#eee5cd;margin-top:3px;font-family:Arial,Microsoft Yahei,sans-serif;font-size:12px;font-weight:600;line-height:1.1;display:block}.game-shell--showcase .map-inspector .inspector-tags{flex-wrap:wrap;gap:3px;margin:7px 0 5px;display:flex}.game-shell--showcase .map-inspector .inspector-tags b{color:#afcbc0;border:1px solid rgba(123,170,158,.3);padding:2px 4px;font-size:8px;font-weight:500}.game-shell--showcase .map-inspector .inspector-stats{color:#91aaa1;border-top:1px solid rgba(133,168,157,.2);grid-template-columns:1fr 1fr;gap:3px 8px;padding-top:5px;font-size:9px;display:grid}.game-shell--showcase .map-inspector .inspector-stats b{float:right;color:#ebd389;font-size:9px;font-weight:500}.game-shell--showcase .map-inspector .battle-inspector p{color:#b8c6bd;margin:6px 0 0;font-size:9px;line-height:1.35}.game-shell--showcase .map-inspector .battle-inspector p b{color:#e5cb82;font-weight:600}.game-shell--showcase .map-inspector .battle-inspector>em{color:#7e9990;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;display:block}.game-shell--showcase .map-inspector .unit-combat-status{color:#91aaa1;border-top:1px solid rgba(133,168,157,.2);grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;padding-top:5px;font-size:8px;line-height:1.2;display:grid}.game-shell--showcase .map-inspector .unit-combat-status span:last-child{grid-column:1/-1}.game-shell--showcase .map-inspector .unit-combat-status b{float:right;color:#ebd389;font-weight:500}.game-shell--showcase .range-preview{opacity:.8;border-radius:50%;background:radial-gradient(circle,rgba(69,186,179,.12) 0,rgba(69,186,179,.043) 57%,transparent 71%)!important;border:1px dashed rgba(112,222,214,.68)!important;box-shadow:inset 0 0 20px rgba(69,186,179,.08)!important}.game-shell--showcase .map-inspector .inspector-cost{color:#ffe3a0;background:rgba(103,74,29,.58);border-color:rgba(231,194,104,.66)}@media (min-width:1000px){.game-shell--showcase .map-inspector{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;width:280px;max-height:calc(100% - 68px);padding:13px 14px;top:58px;bottom:auto;overflow-y:auto}.game-shell--showcase .map-inspector .inspector-title{gap:10px}.game-shell--showcase .map-inspector .inspector-title>span{flex-basis:38px;width:38px;height:38px;font-size:21px}.game-shell--showcase .map-inspector .inspector-title small{font-size:10px}.game-shell--showcase .map-inspector .inspector-title strong{font-size:15px}.game-shell--showcase .map-inspector .inspector-tags{gap:5px;margin:9px 0 7px}.game-shell--showcase .map-inspector .inspector-tags b{padding:3px 6px;font-size:10px}.game-shell--showcase .map-inspector .inspector-stats{gap:5px 12px;padding-top:7px;font-size:11px}.game-shell--showcase .map-inspector .inspector-stats b{font-size:11px}.game-shell--showcase .map-inspector .battle-inspector p{margin-top:8px;font-size:12px;line-height:1.5}.game-shell--showcase .map-inspector .battle-inspector>em{margin-top:6px;font-size:10px;line-height:1.45}.game-shell--showcase .map-inspector .unit-combat-status{gap:5px;margin-top:9px;padding-top:7px;font-size:10px;line-height:1.35}}.game-shell--showcase .bench-grid{background:linear-gradient(90deg,rgba(5,12,14,.62),rgba(26,47,45,.18),rgba(5,12,14,.62));grid-template-columns:repeat(9,minmax(56px,1fr));gap:5px;padding:7px 9px}.game-shell--showcase .bench .slot{place-items:center;transition:border-color .15s,background .15s;box-shadow:inset 0 0 12px rgba(88,139,129,.08);background:rgba(8,16,18,.58)!important;border:1px dashed rgba(126,164,151,.42)!important;min-width:56px!important;height:76px!important;min-height:76px!important;display:grid!important}.game-shell--showcase .bench .slot.occupied{background:rgba(17,28,30,.78)!important;border-style:solid!important;border-color:rgba(208,176,99,.55)!important}.game-shell--showcase .bench .slot-empty{color:#71958b;letter-spacing:.6px;place-items:center;font-family:Arial,Microsoft Yahei,sans-serif;font-size:9px;display:grid!important}.game-shell--showcase .bench .slot:hover{background:rgba(55,62,42,.42)!important;border-color:#e5c678!important}.game-shell--showcase .bench .unit-card{z-index:2;position:relative}.game-shell--showcase .bench .slot.selected{box-shadow:0 0 11px rgba(241,202,118,.28),inset 0 0 12px rgba(88,139,129,.08);border-color:#f1ca76!important}.game-shell--showcase .victory-sequence{z-index:50;text-align:center;color:#e9e4d1;background:radial-gradient(rgba(39,83,74,.58),rgba(5,12,16,.82) 68%);flex-direction:column;justify-content:center;align-items:center;animation:.42s ease-out both victory-fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .victory-sequence:before{content:"";aspect-ratio:1;border:1px solid rgba(235,203,115,.32);border-radius:50%;width:min(52%,430px);animation:2.4s ease-in-out infinite victory-ring;position:absolute;box-shadow:0 0 38px rgba(109,219,205,.17),inset 0 0 42px rgba(235,203,115,.08)}.game-shell--showcase .victory-sequence>*{position:relative}.game-shell--showcase .victory-stars{color:#f4d987;letter-spacing:5px;font-size:16px;animation:1s ease-out both victory-stars}.game-shell--showcase .victory-sequence small{color:#8fe1d8;letter-spacing:2px;margin-top:10px;font-family:Arial,sans-serif;font-size:9px}.game-shell--showcase .victory-sequence h2{color:#f5e7bb;letter-spacing:5px;text-shadow:0 0 20px rgba(241,204,111,.36);margin:8px 0 3px;font:500 max(24px,min(3vw,38px)) Georgia,Songti SC,serif}.game-shell--showcase .victory-sequence p{color:#b5c9bf;margin:0;font-size:11px}.game-shell--showcase .victory-sequence>div:not(.victory-stars){gap:7px;margin-top:16px;display:flex}.game-shell--showcase .victory-sequence>div:not(.victory-stars) span{color:#9cb7ac;background:rgba(9,20,22,.56);border:1px solid rgba(132,184,169,.32);min-width:77px;padding:6px 8px;font-size:8px}.game-shell--showcase .victory-sequence>div:not(.victory-stars) b{color:#f0cf79;margin-top:3px;font-size:12px;display:block}.game-shell--showcase .victory-sequence button{color:#fff0c0;letter-spacing:1px;background:linear-gradient(135deg,#8f6734,#46331e);border:1px solid rgba(239,204,122,.74);margin-top:16px;padding:8px 16px;font-size:10px;transition:transform .15s,filter .15s}.game-shell--showcase .victory-sequence button:hover{filter:brightness(1.16);transform:translateY(-2px)}@keyframes victory-fade{0%{opacity:0}to{opacity:1}}@keyframes victory-ring{50%{opacity:.6;transform:scale(1.08)}}@keyframes victory-stars{0%{opacity:0;letter-spacing:0;transform:translateY(12px)}to{opacity:1;letter-spacing:5px;transform:translateY(0)}}.game-shell--showcase .defeat-sequence{background:radial-gradient(rgba(91,34,32,.68),rgba(8,10,15,.91) 70%);animation:.55s cubic-bezier(.2,.8,.2,1) both defeat-arrival}.game-shell--showcase .defeat-sequence:before{border-color:rgba(229,103,83,.42);border-radius:12%;animation:2.2s ease-in-out infinite defeat-pulse;box-shadow:0 0 55px rgba(190,55,45,.22),inset 0 0 48px rgba(190,55,45,.12)}.game-shell--showcase .defeat-sequence .defeat-sigil{color:#e37e69;letter-spacing:7px;text-shadow:0 0 18px rgba(232,80,61,.48);font-size:18px;animation:.65s ease-out both defeat-sigil}.game-shell--showcase .defeat-sequence>small{color:#dc8f80}.game-shell--showcase .defeat-sequence h2{color:#f1c5ad;text-shadow:0 0 22px rgba(220,79,57,.38)}.game-shell--showcase .defeat-sequence .defeat-record>span{background:linear-gradient(145deg,rgba(56,25,27,.78),rgba(17,15,20,.72));border-color:rgba(211,99,81,.34)}.game-shell--showcase .defeat-sequence .defeat-record b{color:#efaa8f!important}.game-shell--showcase .defeat-sequence .defeat-actions{gap:10px!important;margin-top:18px!important;display:flex!important}.game-shell--showcase .defeat-sequence .defeat-actions button{margin-top:0}.game-shell--showcase .defeat-sequence .defeat-actions .restart-run{color:#d9cbc3;background:linear-gradient(135deg,#4c3c38,#261f21);border-color:rgba(176,145,129,.56)}@keyframes defeat-arrival{0%{opacity:0;filter:blur(5px);transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes defeat-pulse{50%{opacity:.58;transform:scale(.96)rotate(2deg)}}@keyframes defeat-sigil{0%{opacity:0;letter-spacing:18px;transform:scale(1.5)}to{opacity:1;letter-spacing:7px;transform:scale(1)}}.game-shell--showcase{background:radial-gradient(at 48% 8%,rgba(42,79,77,.12),transparent 39%),#070d0f;max-width:1720px;padding:8px 18px 14px}.game-shell--showcase .board-grid{grid-template-columns:minmax(0,1fr) 238px;gap:10px;background:0 0!important;border:0!important}.game-shell--showcase .map-panel{box-shadow:none!important;background:#0b1218!important;border:1px solid rgba(132,164,151,.24)!important}.game-shell--showcase .economy{box-shadow:none!important;background:linear-gradient(rgba(15,25,27,.96),rgba(7,13,15,.97))!important;border:1px solid rgba(132,164,151,.2)!important;border-left:2px solid rgba(106,183,176,.35)!important}.game-shell--showcase .economy .panel-heading{padding:10px 11px;border-bottom:1px solid rgba(132,164,151,.18)!important}.game-shell--showcase .bench,.game-shell--showcase .shop{box-shadow:none!important;background:0 0!important;border:0!important}.game-shell--showcase .bench .panel-heading,.game-shell--showcase .shop .panel-heading{padding:6px 4px;background:0 0!important;border-bottom:1px solid rgba(132,164,151,.2)!important}.game-shell--showcase .bench-grid{margin-top:5px}.game-shell--showcase .shop-content{margin-top:5px;padding:0!important}.game-shell--showcase .merge-guide{color:#748c83!important;margin:4px 2px 0!important;padding:0!important}.game-shell--showcase .sell-zone{margin-left:0;margin-right:0}.game-shell--showcase .map-field{aspect-ratio:auto!important;width:100%!important;height:max(390px,min(54vh,590px))!important}.game-shell--showcase .topbar{padding:4px 2px 8px}.game-shell--showcase .resources{gap:3px}.game-shell--showcase .stat{min-width:61px;padding:4px 7px;background:0 0!important;border-left:1px solid rgba(132,164,151,.2)!important}.game-shell--showcase .stat:first-child{border-left:0!important}.game-shell--showcase .shop-card{background:linear-gradient(135deg,rgba(19,33,35,.91),rgba(10,18,20,.95))!important;border-color:rgba(113,151,141,.3)!important}.game-shell--showcase .shop-card:hover:not(:disabled){box-shadow:0 7px 17px rgba(0,0,0,.28);border-color:#e3c473!important}.game-shell--showcase .tempo-controls{gap:7px;margin:8px 16px 6px;display:flex}.game-shell--showcase .tempo-button{text-align:left;color:#d8e6dc;background:rgba(14,28,29,.8);border:1px solid rgba(125,169,155,.38);flex:1;grid-template-columns:28px 1fr;align-items:center;min-height:45px;padding:5px 8px;display:grid}.game-shell--showcase .tempo-button:hover,.game-shell--showcase .tempo-button.active{background:rgba(67,55,29,.62);border-color:#e4c476}.game-shell--showcase .tempo-icon{color:#9fe6df;border:1px solid rgba(130,211,204,.52);border-radius:50%;place-items:center;width:23px;height:23px;font:600 11px Arial;display:grid}.game-shell--showcase .tempo-button.active .tempo-icon{color:#f3d885;border-color:#edcf78}.game-shell--showcase .tempo-button small{color:#b9cbc2;letter-spacing:.7px;padding-left:6px;font:10px Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .game-title{align-items:baseline;gap:10px;display:flex}.game-shell--showcase .version-mark{color:#9ac8bc;letter-spacing:1.4px;white-space:nowrap;margin:0;font-size:10px}.game-shell--showcase .shop-heading-title{align-items:baseline;gap:10px;min-width:0;display:flex}.game-shell--showcase .shop-heading-title .merge-guide{white-space:normal;font-size:10px;font-weight:400;line-height:1.25;color:#8fa79d!important;margin:0!important;padding:0!important}.game-shell--showcase .board-grid{grid-template-columns:minmax(0,1fr) 214px}.game-shell--showcase .map-field{height:max(450px,min(62vh,680px))!important}@media (max-width:900px){.game-shell--showcase .board-grid{grid-template-columns:1fr}.game-shell--showcase .map-field{height:max(370px,min(60vh,560px))!important}.game-shell--showcase .economy{border-left:1px solid rgba(132,164,151,.2)!important}.game-shell--showcase .bench-grid{grid-template-columns:repeat(9,56px);justify-content:start;overflow-x:auto}.game-shell--showcase .resources{flex-wrap:wrap}.game-shell--showcase .stat{min-width:20%}.game-shell--showcase .game-title{flex-wrap:wrap;gap:5px}.game-shell--showcase .shop-heading-title{flex-direction:column;align-items:flex-start;gap:3px}}.game-shell--showcase .map-art{opacity:1;filter:saturate(.94)brightness(.88);background:0 0;transition:filter .14s}.game-shell--showcase .map-art:not(.debug) .map-platforms,.game-shell--showcase .map-art:not(.debug) .map-route:not(.danger),.game-shell--showcase .map-art:not(.debug) .map-gates,.game-shell--showcase .map-art:not(.debug) .map-revolution-nodes,.game-shell--showcase .map-art:not(.debug) .map-core,.game-shell--showcase .map-art:not(.debug) .map-slot-foundations{opacity:0}.game-shell--showcase .map-art:not(.debug) .map-route.danger{opacity:.82}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;max-width:none;height:100dvh;margin:0;padding:3px 12px 5px;display:grid;overflow:hidden}.game-shell--showcase .topbar{min-height:38px;padding:0 2px 4px}.game-shell--showcase .topbar h1{font-size:25px}.game-shell--showcase .topbar h1 small{font-size:9px}.game-shell--showcase .board-grid{grid-template-columns:minmax(0,1fr) 214px;gap:8px;min-height:0}.game-shell--showcase .map-panel{min-height:0}.game-shell--showcase .map-field{max-height:calc(100dvh - 252px);margin:auto;aspect-ratio:16/9!important;width:auto!important;height:min(54dvh,100dvh - 252px)!important}.game-shell--showcase .economy{max-height:none;overflow:hidden}.game-shell--showcase .bench,.game-shell--showcase .shop{margin-top:0}.game-shell--showcase .bench .panel-heading,.game-shell--showcase .shop .panel-heading{min-height:26px;padding:4px 8px}.game-shell--showcase .bench-grid{padding:3px 7px}.game-shell--showcase .bench .slot{min-height:53px}.game-shell--showcase .shop-content{padding-top:3px}.game-shell--showcase .shop-card{min-height:70px;padding:6px}.game-shell--showcase .shop-card .portrait{width:30px;height:30px}.game-shell--showcase .shop-text h3{font-size:10px}.game-shell--showcase .shop-text p{margin:2px 0;font-size:8px}.game-shell--showcase .shop-text small{font-size:7px;line-height:1.2}.game-shell--showcase .shop-heading-title .merge-guide{font-size:8px}.game-shell--showcase .resources{gap:1px}.game-shell--showcase .stat{min-width:55px;padding:2px 5px}.game-shell--showcase .stat small{font-size:8px}.game-shell--showcase .stat strong{font-size:11px}}.game-shell--showcase .drag-sell-zone{z-index:30;color:#f1d28b;background:linear-gradient(135deg,rgba(82,42,25,.88),rgba(27,23,20,.91));border:1px dashed rgba(224,159,95,.84);grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;width:82px;height:66px;padding:7px 8px;animation:.15s ease-out both sell-zone-in;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 0 18px rgba(204,116,66,.2)}.game-shell--showcase .drag-sell-zone span{color:#ffd77d;border:1px solid rgba(244,198,111,.66);grid-row:1/-1;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.game-shell--showcase .drag-sell-zone b{letter-spacing:.4px;font-size:10px}.game-shell--showcase .drag-sell-zone small{color:#c6a996;align-self:start;font-size:8px}.game-shell--showcase .drag-sell-zone:hover{background:linear-gradient(135deg,rgba(117,61,29,.96),rgba(41,29,21,.94));border-style:solid;border-color:#ffdb84}@keyframes sell-zone-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.game-shell--showcase .effect-pulse{border-radius:50%;place-items:center;width:24px;height:24px;font:700 13px Arial;animation:.68s ease-out forwards effect-rise;display:grid;position:absolute;transform:translate(-50%,-50%)}.game-shell--showcase .effect-pulse b{white-space:nowrap;font-size:8px;position:absolute;top:-2px;left:100%}.game-shell--showcase .effect-pulse.heal{color:#b8f3c8;background:rgba(35,116,76,.58);border:1px solid #83e6a4}.game-shell--showcase .effect-pulse.shield{color:#c0fbf6;background:rgba(39,117,123,.58);border:1px solid #83e6e2}.game-shell--showcase .effect-pulse.enemyHit{color:#ffcfaa;background:rgba(124,47,36,.62);border:1px solid #ed8b77}.game-shell--showcase .effect-pulse.debuff{color:#e4b3f4;background:rgba(98,53,115,.58);border:1px solid #d791e8}.game-shell--showcase .effect-pulse.synergy{color:#ffe7a7;background:rgba(112,81,30,.58);border:1px solid #f0c76d}.game-shell--showcase .effect-core{z-index:16;color:#ffe0bd;pointer-events:none;background:#702c2a;border:1px solid #f08e7b;padding:4px 6px;font:700 12px Arial;animation:.85s ease-out forwards core-number;position:absolute;transform:translate(-100%,-50%)}@keyframes effect-rise{to{opacity:0;transform:translate(-50%,-115%)}}@keyframes core-number{to{opacity:0;transform:translate(-100%,-135%)}}.game-shell--showcase .synergy-readout .enlightenment-agendas{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:3px;display:flex}.game-shell--showcase .synergy-readout .enlightenment-agendas span{color:#bfd2c7;cursor:pointer;background:rgba(12,25,25,.7);border:1px solid rgba(125,169,155,.34);padding:3px 5px;font-size:9px}.game-shell--showcase .synergy-readout .enlightenment-agendas span.active{color:#fff0b7;background:rgba(91,65,29,.58);border-color:#e5c069}@media (min-width:1000px){.game-shell--showcase{background:radial-gradient(at 48% 18%,rgba(55,88,112,.2),transparent 42%),radial-gradient(at 22% 70%,rgba(41,64,97,.16),transparent 38%),#070d14;grid-template-rows:60px 24px auto auto auto;gap:8px;max-width:none;min-height:100dvh;padding:0 14px 18px;display:grid;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell--showcase .topbar{border-bottom:1px solid rgba(130,165,162,.18);align-items:center;height:60px;min-height:60px;padding:0 2px}.game-shell--showcase .topbar h1{font-size:23px}.game-shell--showcase .topbar h1 small{display:none}.game-shell--showcase .resources{gap:0}.game-shell--showcase .stat{min-width:58px;padding:3px 6px}.game-shell--showcase .stat small{font-size:8px}.game-shell--showcase .stat strong{font-size:11px}.game-shell--showcase .settings-button{min-width:54px;padding:6px 7px}.game-shell--showcase .status-line{min-height:24px;margin:0;padding:3px 6px;font-size:10px;line-height:16px}.game-shell--showcase .board-grid{grid-template-columns:minmax(0,1fr) max(280px,min(17vw,320px));align-items:start;gap:12px;min-height:0}.game-shell--showcase .map-panel{place-items:center;min-height:0;display:grid;overflow:hidden;background:radial-gradient(circle at 52% 48%,rgba(53,78,111,.5),transparent 48%),radial-gradient(circle at 9% 12%,rgba(150,166,241,.14),transparent 26%),radial-gradient(circle at 86% 80%,rgba(92,73,150,.18),transparent 31%),#0a1220!important;border-color:rgba(119,159,173,.28)!important}.game-shell--showcase .map-field{--map-unit-w:clamp(52px,3.1vw,62px);--map-unit-h:clamp(68px,4vw,80px);max-width:100%;margin:auto;aspect-ratio:16/9!important;background:0 0!important;width:min(100%,1280px,122.667vh)!important;height:auto!important}.game-shell--showcase .map-art{background-color:transparent!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.game-shell--showcase .map-panel .deploy-grid .slot{width:var(--map-unit-w)!important;height:var(--map-unit-h)!important}.game-shell--showcase .map-panel .unit-card{grid-template-rows:10px 40px 11px 3px;width:var(--map-unit-w)!important;height:var(--map-unit-h)!important;min-height:var(--map-unit-h)!important;max-width:var(--map-unit-w)!important;max-height:var(--map-unit-h)!important}.game-shell--showcase .map-panel .unit-avatar{width:max(36px,min(2vw,42px))!important;min-width:max(36px,min(2vw,42px))!important;height:max(36px,min(2vw,42px))!important;min-height:max(36px,min(2vw,42px))!important}.game-shell--showcase .map-panel .unit-name,.game-shell--showcase .map-panel .unit-name strong{width:calc(var(--map-unit-w) - 10px);max-width:calc(var(--map-unit-w) - 10px)!important;font-size:9px!important}.game-shell--showcase .map-panel .unit-hp{width:calc(var(--map-unit-w) - 12px)!important}.game-shell--showcase .economy{align-self:start;max-height:none;overflow:visible;border-left-width:1px!important}.game-shell--showcase .economy .panel-heading{padding:8px 10px}.game-shell--showcase .economy .wave-forecast{margin:0 10px}.game-shell--showcase .economy .forecast-title{margin:8px 0 5px}.game-shell--showcase .economy .lane-row{min-height:25px;padding:4px}.game-shell--showcase .economy .lane-row b,.game-shell--showcase .economy .lane-row i,.game-shell--showcase .economy .lane-row em{font-size:8px}.game-shell--showcase .start-wave,.game-shell--showcase .retry-wave{width:calc(100% - 20px);min-height:42px;margin:8px 10px 5px;padding:8px 11px}.game-shell--showcase .tempo-controls{margin:5px 10px}.game-shell--showcase .tempo-button{min-height:37px}.game-shell--showcase .synergy-readout{margin:7px 10px 0;padding:6px 0}.game-shell--showcase .synergy-readout button{padding:5px}.game-shell--showcase .battle-log{color:#b6c7bf;border-top:1px solid rgba(125,169,155,.24);gap:3px;margin:7px 10px 0;padding:7px 0 0;font:9px/1.35 Arial,Microsoft Yahei,sans-serif;display:grid}.game-shell--showcase .battle-log small{color:#7fa99c;letter-spacing:.7px}.game-shell--showcase .battle-log span{color:#d6ddd2;max-height:28px;display:block;overflow:hidden}.game-shell--showcase .test-controls{display:none!important}.game-shell--showcase .bench{grid-template-columns:minmax(0,1fr) 128px;align-items:center;column-gap:12px;min-height:132px;margin:0;display:grid}.game-shell--showcase .bench .panel-heading{grid-column:1/-1;min-height:26px;padding:4px 0}.game-shell--showcase .bench-grid{background:linear-gradient(90deg,rgba(7,15,20,.7),rgba(29,52,60,.18) 70%,transparent);grid-column:1;grid-template-columns:repeat(9,80px);justify-content:start;gap:14px;min-height:90px;margin:0;padding:4px 0}.game-shell--showcase .bench .slot{width:80px!important;min-width:80px!important;height:84px!important;min-height:84px!important}.game-shell--showcase .bench .unit-card{grid-template-rows:11px 42px 12px 4px;width:64px!important;max-width:64px!important;height:78px!important;min-height:78px!important;max-height:78px!important}.game-shell--showcase .bench .unit-avatar{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;font-size:21px!important}.game-shell--showcase .bench .unit-name,.game-shell--showcase .bench .unit-name strong{width:58px;max-width:58px!important;font-size:9px!important}.game-shell--showcase .drag-sell-zone.bench-sell-zone{width:auto;height:72px;min-height:72px;box-shadow:none;grid-column:2;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;padding:7px;display:grid;position:static}.game-shell--showcase .drag-sell-zone.bench-sell-zone span{width:20px;height:20px}.game-shell--showcase .drag-sell-zone.bench-sell-zone b{font-size:9px}.game-shell--showcase .drag-sell-zone.bench-sell-zone small{font-size:8px}.game-shell--showcase .shop{margin:0}.game-shell--showcase .shop .panel-heading{min-height:30px;padding:5px 0}.game-shell--showcase .shop-content{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:0;display:grid;padding:0!important}.game-shell--showcase .shop-grid{grid-template-columns:repeat(5,170px);justify-content:start;gap:10px;padding:4px 0;overflow-x:auto}.game-shell--showcase .shop-card,.game-shell--showcase .shop-card--empty{width:170px;min-width:170px;padding:7px;min-height:82px!important}.game-shell--showcase .shop-card .portrait{width:36px;height:36px;font-size:19px}.game-shell--showcase .shop-text h3{font-size:11px}.game-shell--showcase .shop-text p{margin:3px 0;font-size:9px}.game-shell--showcase .shop-text small{font-size:8px;line-height:1.25}.game-shell--showcase .shop-actions{grid-template-columns:1fr;gap:6px;padding:4px 0;display:grid}.game-shell--showcase .shop-actions button{min-height:36px;padding:5px 7px;font-size:10px}.game-shell--showcase .shop-heading-title .merge-guide{max-width:760px;font-size:8px}.game-shell--showcase{grid-template-columns:minmax(0,1fr);grid-template-rows:60px 24px minmax(520px,1fr) 160px!important;gap:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0 12px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.topbar{grid-row:1;height:60px;min-height:60px}.game-shell--showcase>.status-line{grid-row:2;height:24px;min-height:24px}.game-shell--showcase>.board-grid{grid-row:3;align-self:stretch;height:100%;min-height:520px}.game-shell--showcase>.board-grid>.map-panel{align-self:stretch;height:100%;min-height:520px}.game-shell--showcase>.board-grid>.map-panel>.map-field{max-width:100%;min-height:520px;aspect-ratio:16/9!important;width:auto!important;height:100%!important}.game-shell--showcase>.economy-deck{grid-row:4;align-self:stretch;height:160px;min-height:160px;margin:0!important}}@media (min-width:1800px){.game-shell--showcase .map-field{width:min(100%,1280px,122.667vh)!important}.game-shell--showcase .shop-grid{grid-template-columns:repeat(5,180px)}.game-shell--showcase .shop-card,.game-shell--showcase .shop-card--empty{width:180px;min-width:180px}}@media (min-width:1000px){.game-shell--showcase{min-height:100dvh;padding:0 14px 18px;display:block!important}.game-shell--showcase>.topbar{height:60px}.game-shell--showcase>.status-line{height:24px;margin:0 0 8px}.game-shell--showcase>.board-grid{grid-template-columns:minmax(0,1fr) max(280px,min(17vw,320px));align-items:start;gap:12px;margin:0;display:grid}.game-shell--showcase>.bench,.game-shell--showcase>.shop{z-index:0;clear:both;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.bench{margin-top:8px}.game-shell--showcase>.shop{margin-top:6px}.game-shell--showcase .map-panel{min-width:0;position:relative}.game-shell--showcase .map-field{position:relative;overflow:hidden}.game-shell--showcase .map-field>.tactical-status-bar{z-index:25;pointer-events:none;height:auto;max-height:56px;position:absolute;top:8px;left:10px;right:10px}.game-shell--showcase .tactical-status-bar>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,rgba(10,22,36,.82),rgba(13,23,39,.5) 75%,transparent);border:1px solid rgba(150,183,201,.3);align-items:center;gap:5px;max-width:100%;min-height:34px;padding:5px 8px;display:flex;overflow:hidden}.game-shell--showcase .tactical-status-bar button{text-overflow:ellipsis;white-space:nowrap;color:#c9ded9;pointer-events:auto;background:rgba(13,30,38,.86);border:1px solid rgba(126,169,178,.35);flex:none;max-width:260px;padding:4px 7px;font:9px/1.2 Arial,Microsoft Yahei,sans-serif;overflow:hidden}.game-shell--showcase .tactical-status-bar button.active{color:#fff0bd;background:rgba(84,62,30,.82);border-color:#e6c878}.game-shell--showcase .tactical-status-bar button.more{color:#9edbd3}.game-shell--showcase .economy .synergy-readout{display:none!important}.game-shell--showcase .resonance-detail{color:#b7c9c0;border-top:1px solid rgba(125,169,155,.24);gap:4px;margin:7px 10px 0;padding:7px 0;font-family:Arial,Microsoft Yahei,sans-serif;display:grid}.game-shell--showcase .resonance-detail header{justify-content:space-between;align-items:center;display:flex}.game-shell--showcase .resonance-detail header small{color:#7fa99c;letter-spacing:.7px;font-size:8px}.game-shell--showcase .resonance-detail header button{color:#91aaa1;background:0 0;border:0;font-size:13px}.game-shell--showcase .resonance-detail>b{color:#ead18a;font-size:10px;font-weight:600}.game-shell--showcase .resonance-detail p{color:#a9b9b1;margin:0;font-size:8px;line-height:1.4}.game-shell--showcase .agenda-picker{flex-wrap:wrap;gap:4px;display:flex}.game-shell--showcase .agenda-picker button{color:#bfd2c7;background:rgba(12,25,25,.7);border:1px solid rgba(125,169,155,.34);padding:3px 5px;font-size:8px}.game-shell--showcase .agenda-picker button.active{color:#fff0b7;background:rgba(91,65,29,.58);border-color:#e5c069}.game-shell--showcase>.bench{grid-template-columns:minmax(0,1fr) 116px;align-items:center;column-gap:10px;min-height:112px;display:grid}.game-shell--showcase>.bench>.panel-heading{grid-column:1/-1;min-height:22px}.game-shell--showcase>.bench>.bench-grid{grid-column:1;grid-template-columns:repeat(9,72px);place-content:center start;gap:12px;min-height:76px;overflow-x:auto;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.bench .slot{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.bench .unit-card{grid-template-rows:10px 36px 11px 3px;width:56px!important;min-width:56px!important;max-width:56px!important;height:68px!important;min-height:68px!important;max-height:68px!important;position:relative!important}.game-shell--showcase>.bench .unit-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:18px!important}.game-shell--showcase>.bench .unit-name,.game-shell--showcase>.bench .unit-name strong{width:51px;max-width:51px!important;font-size:8px!important}.game-shell--showcase>.bench>.bench-sell-zone{grid-column:2;align-self:center;height:62px;min-height:62px;position:static!important}.game-shell--showcase>.shop{min-height:0;display:block}.game-shell--showcase>.shop .shop-content,.game-shell--showcase>.shop .shop-grid,.game-shell--showcase>.shop .shop-card{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (max-width:999px){.game-shell--showcase>.bench,.game-shell--showcase>.shop{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase .tactical-status-bar{display:none}}@media (min-width:1000px){.game-shell--showcase .map-field{width:min(100%,1320px,128vh)!important}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;margin-top:8px;display:grid;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{z-index:0;min-height:112px;margin:0;background:linear-gradient(145deg,rgba(13,24,27,.78),rgba(7,13,16,.86))!important;border:1px solid rgba(132,164,151,.2)!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.economy-deck>.bench{grid-template-columns:minmax(0,1fr) 116px;align-items:center;column-gap:10px;display:grid}.game-shell--showcase>.economy-deck>.bench>.panel-heading{grid-column:1/-1;min-height:22px;padding:4px 8px}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-column:1;grid-template-columns:repeat(9,72px);place-content:center start;gap:12px;min-height:76px;margin:0;padding:3px 7px;overflow-x:auto;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.economy-deck>.bench .slot{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.economy-deck>.bench .unit-card{width:56px!important;min-width:56px!important;max-width:56px!important;height:68px!important;min-height:68px!important;max-height:68px!important;position:relative!important}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone{grid-column:2;align-self:center;height:62px;min-height:62px;position:static!important}.game-shell--showcase>.economy-deck>.shop{min-width:0;display:block}.game-shell--showcase>.economy-deck>.shop .panel-heading{min-height:22px;padding:4px 8px}.game-shell--showcase>.economy-deck>.shop .shop-content{grid-template-columns:minmax(0,1fr) 102px;gap:8px;margin:0;display:grid;padding:0 7px 4px!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{grid-template-columns:repeat(5,160px);justify-content:start;gap:8px;padding:2px 0;overflow-x:auto}.game-shell--showcase>.economy-deck>.shop .shop-card,.game-shell--showcase>.economy-deck>.shop .shop-card--empty{width:160px;min-width:160px;padding:6px;min-height:72px!important}.game-shell--showcase>.economy-deck>.shop .portrait{width:32px;height:32px;font-size:17px}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:10px}.game-shell--showcase>.economy-deck>.shop .shop-text p{margin:2px 0;font-size:8px}.game-shell--showcase>.economy-deck>.shop .shop-text small{font-size:7px;line-height:1.15}.game-shell--showcase>.economy-deck>.shop .shop-actions{gap:5px;padding:2px 0}.game-shell--showcase>.economy-deck>.shop .shop-actions button{min-height:31px;padding:4px 6px;font-size:9px}}@media (min-width:1800px){.game-shell--showcase .map-field{width:min(100%,1320px,128vh)!important}}@media (max-width:999px){.game-shell--showcase>.economy-deck{display:block;position:relative}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (min-width:1200px){.game-shell--showcase .map-field{width:min(100%,1380px,132vh)!important}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(686px,.98fr) minmax(678px,1.02fr);gap:12px;min-height:102px}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{min-height:102px}.game-shell--showcase>.economy-deck>.bench{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}.game-shell--showcase>.economy-deck>.bench>.panel-heading,.game-shell--showcase>.economy-deck>.shop .panel-heading{min-height:20px;padding:3px 7px}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(9,58px);gap:8px;min-height:64px;padding:2px 5px;overflow:visible}.game-shell--showcase>.economy-deck>.bench .slot{width:58px!important;min-width:58px!important;height:62px!important;min-height:62px!important}.game-shell--showcase>.economy-deck>.bench .unit-card{grid-template-rows:9px 31px 10px 3px;width:48px!important;min-width:48px!important;max-width:48px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;font-size:16px!important}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{width:44px;max-width:44px!important;font-size:7px!important}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone{grid-template-columns:19px 1fr;height:54px;min-height:54px;padding:5px}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone span{width:17px;height:17px;font-size:10px}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone b{font-size:8px}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone small{font-size:7px}.game-shell--showcase>.economy-deck>.shop .shop-content{grid-template-columns:minmax(0,1fr) 82px;gap:6px;padding:0 5px 3px!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{grid-template-columns:repeat(5,110px);gap:8px;padding:1px 0;overflow:visible}.game-shell--showcase>.economy-deck>.shop .shop-card,.game-shell--showcase>.economy-deck>.shop .shop-card--empty{width:110px;min-width:110px;padding:5px;min-height:64px!important}.game-shell--showcase>.economy-deck>.shop .portrait{width:28px;height:28px;margin-right:5px;font-size:15px}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:9px}.game-shell--showcase>.economy-deck>.shop .shop-text p{margin:1px 0;font-size:7px}.game-shell--showcase>.economy-deck>.shop .shop-text small{font-size:6px;line-height:1.05}.game-shell--showcase>.economy-deck>.shop .shop-actions{gap:4px;padding:1px 0}.game-shell--showcase>.economy-deck>.shop .shop-actions button{min-height:28px;padding:3px 4px;font-size:8px}}@media (min-width:1000px) and (max-width:1199px){.game-shell--showcase>.economy-deck{grid-template-columns:1fr}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(9,54px);gap:6px;overflow:visible}.game-shell--showcase>.economy-deck>.shop .shop-grid{grid-template-columns:repeat(5,100px);gap:6px;overflow:visible}.game-shell--showcase>.economy-deck>.shop .shop-card{width:100px;min-width:100px}}@media (min-width:1000px){.game-shell--showcase{background:radial-gradient(at 50% 38%,rgba(48,78,104,.2),transparent 52%),#07111b;grid-template-rows:60px 24px minmax(0,1fr) 160px;gap:0;margin:0;height:100dvh!important;min-height:100dvh!important;padding:0 12px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.topbar{align-self:stretch;height:60px;min-height:60px;margin:0;padding:0 2px}.game-shell--showcase>.status-line{align-self:stretch;height:24px;min-height:24px;margin:0;padding:2px 6px}.game-shell--showcase>.board-grid{grid-template-columns:minmax(0,1fr) max(280px,min(17vw,320px));align-items:stretch;gap:12px;height:100%;min-height:0;margin:0}.game-shell--showcase>.board-grid>.map-panel{place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.game-shell--showcase>.board-grid .map-field{max-width:100%;max-height:none;margin:auto;aspect-ratio:16/9!important;width:auto!important;height:100%!important}.game-shell--showcase>.board-grid>.economy{align-self:start;height:auto;max-height:100%;overflow:auto}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:10px;height:160px;min-height:160px;margin:0;padding:0;display:grid}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{height:160px;min-height:160px;margin:0;background:linear-gradient(145deg,rgba(16,29,34,.94),rgba(7,14,18,.97))!important;border-color:rgba(132,164,151,.28)!important}.game-shell--showcase>.economy-deck>.bench{grid-template-rows:26px minmax(0,1fr);grid-template-columns:1fr;min-width:0;display:grid}.game-shell--showcase>.economy-deck>.bench>.panel-heading{grid-column:auto;min-height:26px;padding:5px 9px}.game-shell--showcase>.economy-deck>.bench>.bench-grid{background:linear-gradient(90deg,rgba(8,16,21,.66),rgba(30,55,64,.22),rgba(8,16,21,.66));grid-column:auto;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;height:100%;min-height:0;padding:7px 9px;overflow:hidden;display:grid!important}.game-shell--showcase>.economy-deck>.bench .slot{place-items:center;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.game-shell--showcase>.economy-deck>.bench .unit-card{grid-template-rows:9px 34px 10px 3px;width:52px!important;min-width:52px!important;max-width:52px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:17px!important}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{width:47px;max-width:47px!important;font-size:8px!important}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone{z-index:3;width:88px;height:58px;min-height:58px;bottom:8px;right:8px;position:absolute!important}.game-shell--showcase>.economy-deck>.shop{grid-template-rows:26px minmax(0,1fr);min-width:0;display:grid}.game-shell--showcase>.economy-deck>.shop .panel-heading{min-height:26px;padding:5px 9px}.game-shell--showcase>.economy-deck>.shop .shop-heading-title{min-width:0}.game-shell--showcase>.economy-deck>.shop .merge-guide{font-size:7px;line-height:1.05}.game-shell--showcase>.economy-deck>.shop .shop-content{grid-template-columns:minmax(0,1fr) 92px;gap:7px;height:100%;min-height:0;margin:0;display:grid;padding:6px 8px 8px!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.game-shell--showcase>.economy-deck>.shop .shop-card,.game-shell--showcase>.economy-deck>.shop .shop-card--empty{width:auto;min-width:0;height:100%;padding:5px;min-height:0!important}.game-shell--showcase>.economy-deck>.shop .portrait{width:30px;min-width:30px;height:30px;margin-right:5px;font-size:16px}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:9px}.game-shell--showcase>.economy-deck>.shop .shop-text p{margin:2px 0;font-size:7px}.game-shell--showcase>.economy-deck>.shop .shop-text small{font-size:6px;line-height:1.1}.game-shell--showcase>.economy-deck>.shop .shop-actions{grid-template-columns:1fr;gap:6px;height:100%;padding:0;display:grid}.game-shell--showcase>.economy-deck>.shop .shop-actions button{height:100%;min-height:0;padding:4px;font-size:8px}.game-shell--showcase .map-field>.tactical-status-bar{pointer-events:none;width:auto;max-width:45%;height:42px;top:8px;left:10px;right:auto}.game-shell--showcase .tactical-status-bar>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:4px;height:42px;min-height:0;padding:0;overflow:hidden}.game-shell--showcase .tactical-status-bar button{background:rgba(10,25,34,.9);border-color:rgba(143,184,192,.45);border-radius:999px;max-width:138px;padding:5px 8px;font-size:8px;box-shadow:0 2px 7px rgba(0,0,0,.28)}.game-shell--showcase .tactical-status-bar button.more{max-width:74px}.game-shell--showcase{grid-template-columns:minmax(0,1fr);grid-template-rows:84px minmax(520px,1fr) 160px!important;gap:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0 12px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.topbar{grid-row:1;align-self:start;height:60px;min-height:60px}.game-shell--showcase>.status-line{grid-row:1;align-self:end;height:24px;min-height:24px;margin:0}.game-shell--showcase>.board-grid{grid-row:2;align-self:stretch;height:100%;min-height:520px}.game-shell--showcase>.board-grid>.map-panel{align-self:stretch;height:100%;min-height:520px}.game-shell--showcase>.board-grid>.map-panel>.map-field{max-width:100%;min-height:520px;aspect-ratio:16/9!important;width:auto!important;height:100%!important}.game-shell--showcase>.economy-deck{grid-row:3;align-self:stretch;height:160px;min-height:160px;margin:0!important}}.game-shell--showcase .preparation-controls{gap:5px;margin-top:3px;display:grid}.game-shell--showcase .preparation-controls small{color:#8eaaa1;font:8px/1.4 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .preparation-controls>div{flex-wrap:wrap;gap:4px;display:flex}.game-shell--showcase .preparation-controls button{color:#c7dad0;background:rgba(9,24,28,.84);border:1px solid rgba(119,165,160,.44);padding:4px 5px;font:8px/1.2 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .preparation-controls button.active{color:#fff0bd;background:rgba(91,65,29,.72);border-color:#e6c878}.game-shell--showcase .preparation-controls button:disabled{opacity:.62;cursor:not-allowed}.game-shell--showcase .resonance-tier-list{color:#c0d0c8;border-top:1px solid rgba(125,169,155,.2);gap:3px;padding:5px 0;font:8px/1.35 Arial,Microsoft Yahei,sans-serif;display:grid}.game-shell--showcase .resonance-tier-list span{display:block}.game-shell--showcase .resonance-live-state{color:#e4c773;font:8px/1.35 Arial,Microsoft Yahei,sans-serif;display:block}.game-shell--showcase .resonance-roster{border-top:1px solid rgba(125,169,155,.2);margin-top:6px;padding-top:6px}.game-shell--showcase .resonance-roster>small{color:#93afa5;font:8px/1.4 Arial,Microsoft Yahei,sans-serif;display:block}.game-shell--showcase .resonance-roster>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.game-shell--showcase .resonance-roster span{background:rgba(8,19,23,.72);border:1px solid rgba(123,153,146,.28);padding:3px 4px;font:8px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .resonance-roster b{font-weight:600}.game-shell--showcase .resonance-roster .lit{color:#fff0bd;background:rgba(85,64,30,.6);border-color:rgba(230,200,120,.76);box-shadow:0 0 8px rgba(230,200,120,.2)}.game-shell--showcase .resonance-roster .unlit{opacity:.42;color:#9aa9a3}.game-shell--showcase .tactical-status-bar button{pointer-events:auto}.game-shell--showcase .decision-open-button{color:#fff0bd;letter-spacing:.35px;cursor:pointer;background:linear-gradient(135deg,rgba(77,58,29,.94),rgba(20,33,37,.96));border:1px solid rgba(230,200,120,.72);width:100%;padding:6px 7px;font:700 9px/1.2 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .decision-open-button:hover{border-color:#fff0a8;box-shadow:0 0 11px rgba(230,200,120,.28)}.game-shell--showcase .decision-open-button.urgent{color:#ffe2cf;border-color:#e6816b;animation:1.2s ease-in-out infinite alternate decision-pulse}.decision-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(2,8,14,.76);place-items:center;padding:20px;animation:.18s ease-out decision-overlay-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.decision-cards{background:linear-gradient(145deg,rgba(21,36,43,.984),rgba(7,15,21,.99));border:1px solid rgba(224,192,109,.7);width:min(820px,100vw - 32px);padding:20px;position:relative;box-shadow:0 20px 80px rgba(0,0,0,.68),inset 0 0 38px rgba(118,161,150,.1)}.decision-cards header{padding-right:36px}.decision-cards header small{color:#78c5c5;letter-spacing:1.7px;font:700 9px/1 Arial,Microsoft Yahei,sans-serif}.decision-cards h2{color:#f5df9f;margin:7px 0 5px;font:600 24px/1.1 Georgia,Songti SC,serif}.decision-cards p{color:#afc4ba;margin:0;font:11px/1.55 Arial,Microsoft Yahei,sans-serif}.decision-close{color:#d9e8df;cursor:pointer;background:0 0;border:1px solid rgba(158,192,182,.46);width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:15px;right:15px}.decision-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.decision-card-grid button{text-align:left;color:#dcebe2;cursor:pointer;background:linear-gradient(160deg,rgba(24,47,52,.94),rgba(11,21,28,.98));border:1px solid rgba(124,168,159,.5);min-height:130px;padding:14px 12px;animation:.3s both decision-card-in}.decision-card-grid button:nth-child(2){animation-delay:60ms}.decision-card-grid button:nth-child(3){animation-delay:.12s}.decision-card-grid button:hover,.decision-card-grid button.selected{background:linear-gradient(160deg,rgba(88,66,31,.96),rgba(21,36,39,.99));border-color:#f0cf79;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(240,207,121,.15),0 8px 18px rgba(0,0,0,.28)}.decision-card-grid b,.decision-card-grid span{display:block}.decision-card-grid b{color:#f5df9f;font:600 15px/1.2 Georgia,Songti SC,serif}.decision-card-grid span{color:#b7c9c0;margin-top:9px;font:10px/1.55 Arial,Microsoft Yahei,sans-serif}.decision-cards footer{justify-content:flex-end;margin-top:14px;display:flex}.decision-confirm{color:#fff0bf;cursor:pointer;background:#7c5728;border:1px solid #e5c26d;padding:8px 14px;font:700 10px/1 Arial,Microsoft Yahei,sans-serif}@keyframes decision-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes decision-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes decision-pulse{0%{box-shadow:0 0 rgba(230,129,107,0)}to{box-shadow:0 0 15px rgba(230,129,107,.5)}}@media (max-width:700px){.decision-overlay{padding:12px}.decision-cards{padding:16px}.decision-card-grid{grid-template-columns:1fr}.decision-card-grid button{min-height:86px}.decision-cards h2{font-size:21px}}.decision-cards{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:100%;overflow-y:auto}.game-shell--showcase .tactical-status-bar>div{scrollbar-width:thin;pointer-events:auto;overflow-x:auto;overflow-y:hidden}.combat-status-chip{color:#b9cbc5;white-space:nowrap;background:rgba(8,20,29,.84);border:1px solid rgba(126,169,178,.28);flex:none;align-items:center;min-height:22px;padding:3px 7px;font:8px/1.2 Arial,Microsoft Yahei,sans-serif;display:inline-flex}.combat-status-chip.boss{color:#ffd49a;background:rgba(78,36,20,.9);border-color:rgba(238,151,77,.7)}.resonance-directory>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.resonance-directory>div>button{text-align:left;color:#9eb1aa;background:rgba(8,20,24,.72);border:1px solid rgba(125,169,155,.28);gap:2px;padding:5px;font:8px/1.25 Arial,Microsoft Yahei,sans-serif;display:grid}.resonance-directory>div>button.active{color:#f1d88d;border-color:#d7b85f}.resonance-directory>div>button.inactive{opacity:.58}.resonance-directory>div>button b,.resonance-directory>div>button span{display:block}.boss-phase-banner{z-index:60;text-align:center;color:#ffdda1;pointer-events:none;background:linear-gradient(90deg,rgba(55,20,12,.2),rgba(69,30,15,.95),rgba(55,20,12,.2));border:1px solid rgba(255,171,80,.85);gap:4px;width:min(430px,70%);padding:10px 16px;animation:1.15s ease-out forwards boss-phase-in;display:grid;top:14%;left:50%;transform:translate(-50%);position:absolute!important}.boss-phase-banner small{letter-spacing:2px;color:#e99b62;font:700 8px/1 Arial,sans-serif}.boss-phase-banner strong{font:600 18px/1.15 Georgia,Songti SC,serif}.boss-phase-banner span{color:#e8c9a7;font:9px/1.4 Arial,Microsoft Yahei,sans-serif}@keyframes boss-phase-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.97)}18%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:.18;transform:translate(-50%,-3px)scale(.99)}}.wave-review{color:#aebfb7;border-top:1px solid rgba(125,169,155,.24);margin:7px 10px 0;padding-top:7px;font:8px/1.4 Arial,Microsoft Yahei,sans-serif}.wave-review summary{cursor:pointer;color:#e7cb82;font-size:9px}.wave-review-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px;display:grid}.wave-review-grid span{border:1px solid rgba(125,169,155,.18);padding:3px}.wave-review p{margin:5px 0}.wave-unit-stats{gap:2px;max-height:92px;display:grid;overflow:auto}.wave-unit-stats span{border-left:2px solid rgba(113,190,184,.35);padding-left:4px;display:block}.wave-unit-stats b{color:#d8e6dc}.game-shell--showcase .developer-tools{color:#acc6c5;border:1px solid rgba(105,174,185,.32);margin:8px 10px;padding:7px;font:8px/1.35 Arial,Microsoft Yahei,sans-serif;display:block!important}.developer-tools>summary{cursor:pointer;color:#79cbd0;letter-spacing:.7px;font-weight:700}.developer-tools>p{margin:5px 0}.developer-tools>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.developer-tools label{gap:2px;margin-top:4px;display:grid}.developer-tools input,.developer-tools textarea{color:#d8e8e3;background:#071417;border:1px solid rgba(111,165,168,.35);min-width:0;padding:4px;font:8px Arial,sans-serif}.developer-tools textarea{resize:vertical;min-height:36px}.developer-tools .developer-actions{grid-template-columns:1fr 1fr;margin-top:6px}.developer-tools button{color:#cce1de;background:#10272b;border:1px solid rgba(111,165,168,.4);padding:5px;font-size:8px}.developer-tools pre{white-space:pre-wrap;color:#9bc3bd;background:#061012;max-height:130px;padding:5px;font-size:7px;overflow:auto}.tactical-status-bar button>i{color:#f0cf79;margin-right:4px;font-style:normal}.game-shell--showcase .feedback-tools{color:#94aaa1;border-top:1px solid rgba(126,166,157,.24);margin-top:9px;padding-top:8px;font:9px/1.45 Arial,Microsoft Yahei,sans-serif}.feedback-tools>summary{cursor:pointer;color:#cbdcd3;font-weight:700}.feedback-tools>summary span{float:right;color:#69aaa7;letter-spacing:1px;font-size:7px}.feedback-tools>p{margin:7px 0}.feedback-tools>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.feedback-tools button{color:#cce1de;background:#10272b;border:1px solid rgba(111,165,168,.4);padding:7px;font-size:9px}.feedback-tools button:hover{color:#f0dba7;border-color:#e2c470}.post-battle-history{gap:5px;max-height:390px;margin:7px 0;display:grid;overflow:auto}.post-wave-report{background:rgba(5,16,19,.72);border:1px solid rgba(111,165,168,.25)}.post-wave-report>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:6px;display:grid}.post-wave-report>summary b{color:#e2c67d}.post-wave-report>summary span{text-align:right;color:#91aaa5;font-size:8px}.post-wave-body{border-top:1px solid rgba(111,165,168,.2);padding:7px;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.post-wave-body>section{gap:3px;display:grid}.post-wave-overview{grid-template-columns:repeat(3,1fr)!important}.post-wave-overview span,.post-route-report span{border:1px solid rgba(111,165,168,.15);padding:3px;font-size:8px}.post-wave-body section>b{color:#72bfc0;font-size:8px}.post-unit-report{grid-template-columns:1fr 1fr!important}.post-unit-report>b{grid-column:1/-1}.post-unit-report span{background:rgba(14,31,34,.52);border-left:2px solid rgba(111,165,168,.35);padding:4px;display:grid}.post-unit-report span.fallen{border-left-color:#c57465}.post-unit-report strong{color:#d9e3dd;font-size:8px}.post-unit-report small{color:#829b96;font-size:7px}.post-king-report{background:rgba(61,43,18,.18);border:1px solid rgba(221,184,101,.28);padding:6px}.post-king-report span{font-size:8px}.post-king-report em{color:#8fa39e;font-size:7px;font-style:normal}.game-shell--showcase .operation-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .map-choice-layer{z-index:12;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .map-choice-layer button{pointer-events:auto;color:#d4e6e2;white-space:nowrap;background:rgba(7,22,31,.91);border:1px solid rgba(120,175,189,.65);border-radius:10px;padding:3px 5px;font:8px/1.15 Arial,Microsoft Yahei,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(0,0,0,.45)}.game-shell--showcase .map-choice-layer--revolution button{color:#ffd3b5;border-color:rgba(222,112,83,.8)}.game-shell--showcase .map-choice-layer button.active{color:#fff5c9;background:rgba(95,65,27,.94);border-color:#f1cf72}.game-shell--showcase .map-choice-layer button:disabled{opacity:.7;cursor:not-allowed}.game-shell--showcase .slot.rostrum-candidate .unit-card{outline-offset:3px;outline:2px solid #e6c878;box-shadow:0 0 0 4px rgba(230,200,120,.18),0 0 16px rgba(230,200,120,.52)}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:76px minmax(520px,1fr) 172px!important}.game-shell--showcase>.topbar{height:56px;min-height:56px}.game-shell--showcase>.status-line{height:20px;min-height:20px;padding-top:1px;padding-bottom:1px}.game-shell--showcase>.board-grid{box-sizing:border-box;padding-bottom:10px}.game-shell--showcase>.board-grid>.map-panel{box-sizing:border-box}.game-shell--showcase>.economy-deck,.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{height:172px;min-height:172px}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(9,52px);justify-content:space-evenly;gap:0;padding:8px 10px}.game-shell--showcase>.economy-deck>.bench .slot{box-sizing:border-box;background:linear-gradient(145deg,rgba(31,53,59,.42),rgba(8,16,21,.62));border:1px dashed rgba(157,190,179,.38);border-radius:5px;box-shadow:inset 0 0 10px rgba(106,171,164,.08);width:52px!important;min-width:52px!important;height:64px!important;min-height:64px!important}.game-shell--showcase>.economy-deck>.bench .slot.occupied{box-shadow:none;background:0 0;border-color:transparent}.game-shell--showcase>.economy-deck>.bench .unit-card{width:52px!important;min-width:52px!important;max-width:52px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.game-shell--showcase>.economy-deck>.shop .shop-content{padding:7px 9px 9px!important}.game-shell--showcase>.economy-deck>.shop .shop-card,.game-shell--showcase>.economy-deck>.shop .shop-card--empty{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:6px;padding:7px;display:grid}.game-shell--showcase>.economy-deck>.shop .portrait{width:36px;min-width:36px;height:36px;margin:0;font-size:18px}.game-shell--showcase>.economy-deck>.shop .shop-text{align-content:center;gap:3px;min-width:0;display:grid}.game-shell--showcase>.economy-deck>.shop .shop-text>div{justify-content:space-between;align-items:baseline;gap:3px;display:flex}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:11px;line-height:1.1}.game-shell--showcase>.economy-deck>.shop .shop-text p{margin:0;font-size:8px;line-height:1.2}.game-shell--showcase>.economy-deck>.shop .shop-text small{font-size:7px;line-height:1.2;display:block}.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{-webkit-line-clamp:2;color:#b6c8be;-webkit-box-orient:vertical;font-size:7px;font-style:normal;line-height:1.2;display:-webkit-box;overflow:hidden}.game-shell--showcase>.economy-deck>.shop .shop-card{--shop-icon:clamp(30px,2vw,38px);grid-template-columns:var(--shop-icon) minmax(0,1fr);text-align:left;background:linear-gradient(145deg,rgba(29,45,50,.92),rgba(11,20,24,.98));border-color:rgba(150,177,169,.42) rgba(150,177,169,.42) rgba(150,177,169,.42) rgba(150,177,169,.72);border-left-style:solid;border-left-width:3px;align-items:stretch;column-gap:7px;padding:7px 8px;box-shadow:inset 0 1px rgba(231,238,215,.05),0 4px 10px rgba(0,0,0,.2)}.game-shell--showcase>.economy-deck>.shop .shop-card:hover{background:linear-gradient(145deg,rgba(56,58,41,.96),rgba(16,27,30,.99));border-color:rgba(238,204,123,.86) rgba(238,204,123,.86) rgba(238,204,123,.86) #f0cb75}.game-shell--showcase>.economy-deck>.shop .shop-card.faction-greece{border-left-color:#c397e7}.game-shell--showcase>.economy-deck>.shop .shop-card.faction-germany{border-left-color:#82d5de}.game-shell--showcase>.economy-deck>.shop .shop-card.faction-france{border-left-color:#e4ae75}.game-shell--showcase>.economy-deck>.shop .shop-card.faction-britain{border-left-color:#8fcf9b}.game-shell--showcase>.economy-deck>.shop .portrait{width:var(--shop-icon);height:var(--shop-icon);min-width:var(--shop-icon);font-size:calc(var(--shop-icon) * .48);background:radial-gradient(circle at 35% 28%,#607080,#1a2930 70%);border:1px solid rgba(230,211,155,.58);align-self:center;box-shadow:0 0 10px rgba(158,202,200,.15)}.game-shell--showcase>.economy-deck>.shop .shop-text{grid-template-rows:min-content min-content minmax(0,1fr) min-content;align-content:stretch;gap:3px;min-height:0}.game-shell--showcase>.economy-deck>.shop .shop-card-heading{border-bottom:1px solid rgba(153,183,174,.18);justify-content:space-between;align-items:baseline;gap:4px;padding-bottom:2px;display:flex}.game-shell--showcase>.economy-deck>.shop .shop-text h3{text-overflow:ellipsis;white-space:nowrap;color:#f1e8cf;letter-spacing:.15px;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.game-shell--showcase>.economy-deck>.shop .shop-text .cost{white-space:nowrap;flex:none;font-size:9px}.game-shell--showcase>.economy-deck>.shop .shop-meta{text-overflow:ellipsis;white-space:nowrap;color:#96c7c2;letter-spacing:.15px;font-size:7px;font-weight:600;display:block;overflow:hidden}.game-shell--showcase>.economy-deck>.shop .shop-skill{align-content:start;gap:2px;min-height:0;padding-top:1px;display:grid}.game-shell--showcase>.economy-deck>.shop .shop-skill>small{color:#e6cb8b;font-size:8px;font-weight:600;line-height:1.15}.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{color:#c1d0c8;font-size:7px;line-height:1.25}.game-shell--showcase>.economy-deck>.shop .shop-stats{color:#a9bbb3;border-top:1px solid rgba(153,183,174,.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding-top:3px;font-size:6px;line-height:1.1;display:grid}.game-shell--showcase>.economy-deck>.shop .shop-stats span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-shell--showcase>.economy-deck>.bench{position:relative!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone{pointer-events:auto;isolation:isolate;z-index:12;bottom:8px;right:8px;visibility:visible!important;opacity:1!important;display:grid!important;position:absolute!important}.game-shell--showcase>.board-grid .unit-name,.game-shell--showcase>.board-grid .unit-name strong{width:calc(var(--map-unit-w) - 6px);letter-spacing:-.45px;text-overflow:clip;max-width:calc(var(--map-unit-w) - 6px)!important;font-size:7px!important}.game-shell--showcase>.economy-deck{position:relative!important}.game-shell--showcase>.economy-deck>.bench{position:static!important}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone{background:linear-gradient(135deg,rgba(96,50,27,.96),rgba(37,25,20,.97));border:2px dashed rgba(244,198,111,.94);grid-template-rows:min-content min-content;grid-template-columns:42px minmax(0,1fr);place-content:center;gap:5px 10px;width:auto;height:auto;min-height:0;padding:18px 26px;font-size:15px;top:0;bottom:0;left:calc(48% + 10px);right:0;box-shadow:inset 0 0 0 1px rgba(255,224,158,.2),0 0 24px rgba(219,130,72,.32)}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone span{grid-row:1/-1;width:38px;height:38px;font-size:22px}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone b{letter-spacing:1px;font-size:15px}.game-shell--showcase>.economy-deck>.bench>.bench-sell-zone small{font-size:10px}.game-shell--showcase>.economy-deck>.shop{position:relative!important}.game-shell--showcase>.economy-deck>.shop.shop--sell-target:after{content:"◇  拖入出售\a 折价回收";z-index:30;white-space:pre;text-align:center;color:#ffe0a0;letter-spacing:1px;pointer-events:none;background:linear-gradient(135deg,rgba(96,50,27,.96),rgba(37,25,20,.97));border:2px dashed rgba(244,198,111,.94);place-content:center;font:700 15px/1.8 Arial,Microsoft Yahei,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,224,158,.2),0 0 24px rgba(219,130,72,.32)}.game-shell--showcase .map-field>.tactical-status-bar{width:auto!important;max-width:none!important;right:10px!important}.game-shell--showcase .tactical-status-bar>div{scrollbar-width:none;pointer-events:auto;max-width:100%;overflow:hidden!important}.game-shell--showcase .tactical-status-bar>div::-webkit-scrollbar{display:none}.game-shell--showcase .tactical-status-bar button{max-width:150px}.game-shell--showcase .tactical-status-bar button.more{max-width:100px}.game-shell--showcase>.board-grid>.map-panel{isolation:isolate;position:relative;background:#0a1220!important}.game-shell--showcase>.board-grid>.map-panel:before{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(25,55,68,.56),rgba(4,10,17,.94) 70%);position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px;transform:scale(1.06)}.game-shell--showcase>.board-grid>.map-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,9,16,.44),transparent 23%,transparent 77%,rgba(4,9,16,.44));position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase>.board-grid>.map-panel>.map-field{z-index:2;position:relative;box-shadow:0 0 34px rgba(2,7,13,.72)}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:max(128px,min(9vw,172px)) minmax(0,1fr) max(148px,min(10vw,192px));align-items:center;gap:7px;padding:7px;overflow:hidden;place-items:stretch stretch!important;display:grid!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{grid-column:2;align-self:center;min-width:0;max-width:100%;max-height:100%;aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.arena-side-rail{z-index:3;color:#b9cbc6;background:linear-gradient(rgba(6,17,24,.94),rgba(4,10,16,.97));border:1px solid rgba(112,156,163,.3);align-self:stretch;min-width:0;padding:7px;font-family:Arial,Microsoft Yahei,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 28px rgba(55,105,115,.08)}.arena-side-rail>header{border-bottom:1px solid rgba(112,156,163,.22);gap:2px;margin-bottom:6px;padding-bottom:6px;display:grid}.arena-side-rail>header small{color:#62b7bd;letter-spacing:1.4px;font-size:7px}.arena-side-rail>header b{color:#ead28c;font:600 11px/1.1 Georgia,Songti SC,serif}.resonance-rail{grid-area:1/1}.resonance-rail>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#47777b rgba(4,12,17,.7);flex-direction:column;gap:4px;height:calc(100% - 38px);padding-right:2px;display:flex;overflow-y:auto}.resonance-rail button{text-align:left;color:#8fa39f;cursor:pointer;background:linear-gradient(135deg,rgba(16,35,43,.9),rgba(7,17,24,.92));border:1px solid rgba(113,156,160,.3);flex:0 0 42px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:3px 5px;transition:border-color .15s,filter .15s,transform .15s;display:grid}.resonance-rail button>i{color:#63888b;background:rgba(8,22,29,.88);border:1px solid rgba(108,155,160,.35);place-items:center;width:24px;height:24px;font:13px/1 Georgia,serif;display:grid}.resonance-rail button>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.resonance-rail button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resonance-rail button small{font-size:7px}.resonance-rail button.active{color:#f0dfa9;background:linear-gradient(135deg,rgba(65,51,27,.96),rgba(17,31,35,.95));border-color:rgba(226,193,105,.7)}.resonance-rail button.active>i{color:#f1d273;border-color:#ddbc65;box-shadow:0 0 10px rgba(221,188,101,.2)}.resonance-rail button.inactive{filter:saturate(.45)brightness(.72)}.resonance-rail button:hover,.resonance-rail button.selected{filter:none;border-color:#77d0d0;transform:translate(2px)}.resonance-empty{color:#68817f;margin:8px 2px;font-size:8px;line-height:1.5}.telemetry-rail{grid-area:1/3;overflow-y:auto}.telemetry-summary{grid-template-columns:1fr 1fr;gap:4px;display:grid}.telemetry-summary span{color:#bcd0ca;background:rgba(8,22,28,.7);border:1px solid rgba(112,156,163,.2);padding:4px;font-size:7px}.telemetry-rail>section{border-top:1px solid rgba(112,156,163,.2);margin-top:8px;padding-top:7px}.telemetry-rail section>small{color:#67b8b7;letter-spacing:.8px;font-size:7px}.damage-rank{background:rgba(8,18,24,.68);border:1px solid rgba(112,156,163,.17);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin-top:4px;padding:4px;display:grid}.damage-rank>i{color:#e8ce83;background:#263e42;border-radius:50%;place-items:center;width:17px;height:17px;font:8px Arial;display:grid}.damage-rank>span{min-width:0;display:grid}.damage-rank b{text-overflow:ellipsis;white-space:nowrap;color:#d7e2dc;font-size:8px;overflow:hidden}.damage-rank small{color:#819c98;font-size:7px}.telemetry-rail p{color:#9cb0aa;margin:5px 0;font-size:8px;line-height:1.4}.telemetry-event strong{color:#efbd7c;font-size:8px;display:block}.telemetry-rail .wave-review{margin:8px 0 0}.telemetry-rail .wave-review-grid{grid-template-columns:1fr 1fr}.telemetry-rail .wave-unit-stats{display:none}.resonance-popup-layer{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(2,8,13,.72);place-items:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.resonance-popup{background:linear-gradient(145deg,rgba(17,34,41,.99),rgba(5,13,19,.99));border:1px solid rgba(226,193,105,.68);width:min(760px,100% - 40px);max-height:calc(100% - 40px);padding:16px;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.72)}.resonance-popup .resonance-detail{border:0;gap:8px;margin:0;padding:0}.resonance-popup .resonance-detail header small{font-size:9px}.resonance-popup .resonance-detail>b{font-size:18px}.resonance-popup .resonance-detail p,.resonance-popup .resonance-tier-list span{font-size:10px;line-height:1.55}.resonance-popup .resonance-roster{margin-top:5px}.resonance-popup .resonance-roster span{font-size:9px}.resonance-popup .preparation-controls{margin-top:8px}.game-shell--showcase>.board-grid>.economy{padding-top:5px}.game-shell--showcase>.board-grid>.economy>.wave-forecast{margin-top:0}.command-resources{background:linear-gradient(160deg,rgba(8,24,30,.94),rgba(4,13,19,.96));border:1px solid rgba(112,156,163,.34);gap:7px;margin-top:10px;padding:9px;display:grid;box-shadow:inset 0 0 24px rgba(53,111,116,.07)}.command-resources>header{border-bottom:1px solid rgba(112,156,163,.22);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.command-resources>header small{color:#5faaa9;letter-spacing:1.2px;font-size:7px}.command-resources>header b{color:#e5cc88;font:600 11px/1 Georgia,Songti SC,serif}.command-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.command-resources>div>span{background:linear-gradient(135deg,rgba(13,31,37,.88),rgba(6,17,23,.9));border:1px solid rgba(112,156,163,.25);gap:3px;min-width:0;padding:7px;display:grid}.command-resources small{color:#6baeb0;letter-spacing:.4px;font-size:7px}.command-resources span b{color:#e8cf85;white-space:nowrap;font:600 11px/1.1 Georgia,Songti SC,serif;overflow:hidden}.command-resources .core-resource{grid-column:span 3;grid-template-columns:1fr auto;align-items:center}.command-resources .core-resource b{color:#e7957e}.game-shell--showcase .settings-dialog{max-height:calc(100vh - 86px);overflow-y:auto}.game-shell--showcase .settings-dialog .developer-tools{margin:10px 0 0}}.panel-title-inline{align-items:baseline;gap:8px;min-width:0;display:flex}.panel-title-inline>b{color:#ead18a;font:600 12px/1 Georgia,Songti SC,serif}.panel-title-inline>small{letter-spacing:1.1px;white-space:nowrap;color:#5faaa9!important;font:600 6px/1 Arial,sans-serif!important}.shop-odds{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.shop-odds>span{white-space:nowrap;background:rgba(5,15,20,.64);border:1px solid rgba(124,159,153,.24);align-items:baseline;gap:3px;padding:2px 5px;font:600 7px/1 Arial,sans-serif;display:flex}.shop-odds b{font-size:7px}.shop-odds em{color:#c6d1ca;font-size:7px;font-style:normal}.shop-odds .c1 b{color:#b7d5cf}.shop-odds .c2 b{color:#84d4df}.shop-odds .c3 b{color:#d0a8e6}.shop-odds .c4 b{color:#e5b36f}@media (min-width:1000px){.game-shell--showcase>.board-grid>.economy{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;background:0 0!important;border:0!important;align-self:stretch!important;height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.command-wave-panel,.command-resources{background:linear-gradient(160deg,rgba(8,24,30,.96),rgba(4,13,19,.98));border:1px solid rgba(112,156,163,.34);min-height:0;box-shadow:inset 0 0 28px rgba(53,111,116,.08)}.command-wave-panel{flex-direction:column;padding:9px;display:flex}.command-wave-panel>.wave-forecast{flex:1;min-height:0;border:0!important;margin:0!important;padding:0!important}.command-wave-panel .wave-forecast>header{border-bottom:1px solid rgba(112,156,163,.22);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.command-wave-panel .wave-forecast>header small{color:#5faaa9;letter-spacing:1.2px;font-size:7px}.command-wave-panel .wave-forecast>header b{color:#e5cc88;font:600 11px/1 Georgia,Songti SC,serif}.command-wave-panel .forecast-title{align-items:stretch;gap:7px;margin:9px 0 8px;display:grid}.command-wave-panel .forecast-title strong{color:#e9d8a3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.threat-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.threat-meter>span{background:rgba(21,13,12,.8);border:1px solid rgba(203,142,69,.42);height:4px;overflow:hidden}.threat-meter>span>i{background:linear-gradient(90deg,#77662f,#d18a3f,#e0603a);height:100%;display:block;box-shadow:0 0 7px rgba(222,110,54,.45)}.threat-meter>b{color:#c99a62;letter-spacing:.8px;white-space:nowrap;font:600 7px/1 Arial,sans-serif}.command-wave-panel .lane-forecast{gap:6px}.command-wave-panel .lane-row{background:rgba(8,18,23,.78);border-top:1px solid rgba(112,156,163,.12);border-bottom:1px solid rgba(112,156,163,.12);border-right:1px solid rgba(112,156,163,.12);min-height:34px;padding:6px}.command-wave-panel>.start-wave,.command-wave-panel>.retry-wave{width:100%;margin:9px 0 0}.command-wave-panel>.tempo-controls{margin:7px 0 0}.command-resources{align-content:start;height:auto;margin:0;padding:9px}.command-resources>div{align-content:start}.command-resources>div>.primary-resource{background:linear-gradient(135deg,rgba(28,48,47,.94),rgba(9,22,27,.94));border-color:rgba(133,183,169,.38);padding:9px 8px}.command-resources>div>.primary-resource small{font-size:8px}.command-resources>div>.primary-resource b{color:#f0d47f;font-size:15px}.command-resources>div>.core-resource{background:radial-gradient(circle at 8%,rgba(106,91,43,.28),transparent 30%),linear-gradient(135deg,rgba(28,37,34,.96),rgba(9,19,23,.97));border:1px solid rgba(206,162,80,.5);grid-column:span 3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:2px;padding:10px;display:grid;box-shadow:inset 0 0 20px rgba(211,177,91,.08)}.core-resource>div{align-items:center;gap:7px;min-width:0;display:flex}.core-resource>div>i{color:#f2d77d;background:radial-gradient(circle,rgba(230,201,113,.28),rgba(36,43,35,.8));border:1px solid #d4b65e;border-radius:50%;place-items:center;width:30px;height:30px;font:19px/1 Georgia,serif;display:grid;box-shadow:0 0 10px rgba(218,184,82,.22)}.core-resource>div>span{gap:2px;display:grid}.core-resource>div small{color:#8db4a9;letter-spacing:.7px;font:600 6px/1 Arial,sans-serif}.command-resources .core-resource>div b{color:#f0d58c;font:600 12px/1 Georgia,Songti SC,serif}.core-resource>em{background:#081314;border:1px solid rgba(117,168,149,.42);height:7px;position:relative;overflow:hidden}.core-resource>em>i{background:linear-gradient(90deg,#4e9f87,#8bc6a1,#dfce77);height:100%;transition:width .2s;display:block;box-shadow:0 0 8px rgba(117,194,158,.45)}.core-resource>strong{color:#f2b08f;white-space:nowrap;font:700 22px/1 Georgia,serif}.core-resource>strong small{color:#9b7770;margin-left:2px;font:600 8px/1 Arial,sans-serif}}.boss-health-display{z-index:58;color:#f2c98e;pointer-events:none;background:linear-gradient(rgba(36,13,11,.94),rgba(13,8,11,.92));border:1px solid rgba(232,143,73,.75);width:min(680px,72%);padding:8px 12px;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px rgba(0,0,0,.62);position:absolute!important}.boss-health-display header{grid-template-columns:1fr auto auto;align-items:end;gap:12px;display:grid}.boss-health-display header span{display:grid}.boss-health-display header small{color:#dc845d;letter-spacing:1.7px;font:700 7px/1 Arial,sans-serif}.boss-health-display header b{font:600 17px/1.2 Georgia,Songti SC,serif}.boss-health-display header em{color:#e3a067;font:9px Arial,Microsoft Yahei,sans-serif}.boss-health-display header strong{color:#ffe0aa;font:700 10px Arial,sans-serif}.boss-health-display>div{background:#160b0c;border:1px solid #8f4a35;height:17px;margin-top:6px;position:relative;overflow:hidden}.boss-health-display>div>i{background:linear-gradient(90deg,#7d171a,#d34a2c 62%,#f29b49);height:100%;transition:width .2s linear;display:block;box-shadow:0 0 14px rgba(237,82,42,.7)}.boss-health-display>div>span{opacity:.75;background:#ffe2a6;width:1px;position:absolute;top:0;bottom:0}.boss-health-display footer{color:#bf8d72;justify-content:space-between;margin-top:5px;font:8px/1.2 Arial,Microsoft Yahei,sans-serif;display:flex}.boss-health-display footer b{color:#e7c18c;font-weight:500}.boss-phase-banner{width:min(520px,72%)!important;padding:15px 20px!important;animation:4.5s ease-out forwards boss-phase-in!important;top:22%!important}.boss-phase-banner strong{font-size:25px!important}.boss-phase-banner span{font-size:11px!important}.game-shell--showcase .enemy-token.boss{width:118px;height:118px}.game-shell--showcase .enemy-token.boss>span{width:78px;height:78px;font-size:42px}.game-shell--showcase .enemy-token.boss>i{width:102px;height:9px;bottom:22px;left:8px}.game-shell--showcase .enemy-token.boss .boss-name{color:#ffdda0;text-align:center;min-width:132px;font-size:12px;display:block;top:auto;bottom:-2px}.boss-thresholds,.boss-name small{display:none!important}.game-shell--showcase .victory-sequence .victory-achievements{width:min(360px,70%);grid-template-columns:1fr!important;gap:5px!important;margin-top:18px!important;display:grid!important}.game-shell--showcase .victory-sequence .victory-achievements span{letter-spacing:.5px;color:#e8d8a8!important;background:rgba(38,50,42,.68)!important;border-color:rgba(228,194,105,.38)!important;min-width:0!important;padding:7px 12px!important;font-size:10px!important}.game-shell--showcase .victory-sequence .victory-record{grid-template-columns:110px minmax(180px,1fr) minmax(150px,1fr);gap:7px;width:min(620px,82%);margin-top:17px!important;display:grid!important}.game-shell--showcase .victory-sequence .victory-record>span{background:linear-gradient(145deg,rgba(15,34,34,.74),rgba(8,19,22,.68));border:1px solid rgba(132,184,169,.32);align-content:center;min-height:48px;display:grid;color:#9cb7ac!important;min-width:0!important;padding:7px 10px!important}.game-shell--showcase .victory-sequence .victory-record small{color:#71b9b3;letter-spacing:.8px;margin:0;font-size:7px}.game-shell--showcase .victory-sequence .victory-record b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f0cf79!important;margin-top:5px!important;font:600 11px/1.25 Georgia,Songti SC,serif!important}.game-shell--showcase .victory-sequence blockquote{color:#d8d9bf;text-shadow:0 0 12px rgba(129,211,195,.18);border-top:1px solid rgba(232,202,119,.34);border-bottom:1px solid rgba(232,202,119,.2);width:min(560px,76%);margin:16px 0 0;padding:11px 18px;font:italic 13px/1.6 Georgia,Songti SC,serif}.game-shell--showcase .victory-run-summary{text-align:left;opacity:0;background:linear-gradient(145deg,rgba(25,39,35,.78),rgba(8,19,22,.8));border:1px solid rgba(218,188,104,.3);width:min(620px,82%);margin-top:9px;padding:9px 11px;animation:.55s ease-out 1.15s forwards victory-summary-in}.game-shell--showcase .victory-run-summary>header{border-bottom:1px solid rgba(120,173,161,.2);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.game-shell--showcase .victory-run-summary>header small{color:#69b9b5;letter-spacing:1.3px;margin:0;font-size:7px}.game-shell--showcase .victory-run-summary>header b{color:#ebd38f;font:600 11px Georgia,Songti SC,serif}.game-shell--showcase .victory-run-summary>div{grid-template-columns:1fr 1fr;gap:5px!important;margin-top:7px!important;display:grid!important}.game-shell--showcase .victory-run-summary>div>span{gap:2px;display:grid;background:rgba(6,17,20,.48)!important;border:1px solid rgba(120,173,161,.17)!important;min-width:0!important;padding:5px 7px!important}.game-shell--showcase .victory-run-summary span small,.game-shell--showcase .victory-run-summary>p small{color:#72aaa5;letter-spacing:.35px;margin:0;font-size:7px}.game-shell--showcase .victory-run-summary span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#dce1c9!important;margin:0!important;font:500 9px/1.3 Arial,Microsoft Yahei,sans-serif!important}.game-shell--showcase .victory-run-summary>p{text-align:left;border-top:1px solid rgba(120,173,161,.16);grid-template-columns:auto minmax(0,1fr);gap:8px;margin:6px 0 0;padding-top:6px;font-size:8px;display:grid}.game-shell--showcase .victory-run-summary>p b{color:#e7c975;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@keyframes victory-summary-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1000px) and (max-height:760px){.game-shell--showcase .victory-sequence{justify-content:flex-start;padding-top:14px;overflow-y:auto}.game-shell--showcase .victory-sequence .victory-record{margin-top:8px!important}.game-shell--showcase .victory-sequence blockquote{margin-top:7px;padding:6px 14px}.game-shell--showcase .victory-sequence button{margin-top:8px}}.game-shell--showcase .victory-sequence{-webkit-backdrop-filter:blur(2.5px)saturate(.68);backdrop-filter:blur(2.5px)saturate(.68);box-shadow:inset 0 0 150px rgba(0,0,0,.54);background:radial-gradient(rgba(24,67,62,.91),rgba(4,13,18,.976) 70%)!important}.game-shell--showcase .victory-sequence .victory-stars{color:#ffe59a;text-shadow:0 0 17px rgba(243,205,105,.54);font-size:20px}.game-shell--showcase .victory-sequence h2{color:#fff0bd;text-shadow:0 0 25px rgba(239,203,108,.48);font-size:max(30px,min(3.5vw,44px))}.game-shell--showcase .victory-sequence .victory-kicker{color:#8fe1d8;letter-spacing:3px;margin-top:9px;font:600 9px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-sequence .victory-lineup{background:linear-gradient(90deg,transparent,rgba(7,23,27,.9) 10%,rgba(7,23,27,.9) 90%,transparent);border-top:1px solid rgba(230,199,112,.45);border-bottom:1px solid rgba(108,185,167,.3);width:min(760px,90%);margin-top:14px;padding:9px 12px 12px}.game-shell--showcase .victory-lineup>header{justify-content:center;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.game-shell--showcase .victory-lineup>header small{color:#f0ce77;letter-spacing:2px;margin:0;font:600 10px/1 Georgia,Songti SC,serif}.game-shell--showcase .victory-lineup>header b{color:#7dbbb1;letter-spacing:.5px;font:500 8px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;display:grid;margin:0!important}.game-shell--showcase .victory-lineup-grid .victory-unit-card{background:linear-gradient(160deg,rgba(36,53,52,.94),rgba(5,15,20,.98));border:1px solid rgba(145,184,170,.36);border-top:2px solid #d6bc72;grid-template-rows:58px auto auto;justify-items:center;min-width:0;padding:7px 5px;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,243,204,.08),0 7px 16px rgba(0,0,0,.42)}.game-shell--showcase .victory-unit-card.faction-greece{border-top-color:#c397e7}.game-shell--showcase .victory-unit-card.faction-germany{border-top-color:#82d5de}.game-shell--showcase .victory-unit-card.faction-france{border-top-color:#e4ae75}.game-shell--showcase .victory-unit-card.faction-britain{border-top-color:#8fcf9b}.game-shell--showcase .victory-unit-portrait{color:#f8dfa0;background:radial-gradient(circle at 35% 28%,#728184,#17272e 70%);border:1px solid rgba(229,202,128,.68);border-radius:50%;place-items:center;width:54px;height:54px;font:28px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 0 0 2px rgba(5,14,18,.92),0 0 15px rgba(216,184,93,.28)}.game-shell--showcase .victory-unit-portrait.portrait-pentagon{clip-path:polygon(50% 0,97% 35%,79% 100%,21% 100%,3% 35%);border-radius:0}.game-shell--showcase .victory-unit-portrait img{object-fit:contain;pointer-events:none;width:100%;height:100%}.game-shell--showcase .victory-unit-card>strong{color:#f6ecd4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font:700 10px/1.2 Arial,Microsoft Yahei,sans-serif;overflow:hidden}.game-shell--showcase .victory-unit-card>small{color:#e2c77e;letter-spacing:.2px;margin:3px 0 0;font:600 8px/1 Arial,sans-serif}.game-shell--showcase .victory-sequence .victory-actions{justify-content:center;align-items:stretch;gap:8px!important;margin-top:13px!important;display:flex!important}.game-shell--showcase .victory-actions>button{border-radius:2px;height:45px;margin:0!important}.game-shell--showcase .victory-actions .victory-restart{min-width:154px;padding:8px 18px}.game-shell--showcase .victory-actions .victory-record-toggle{text-align:left;background:linear-gradient(135deg,rgba(22,58,57,.94),rgba(10,30,34,.96));border-color:rgba(104,190,178,.52);align-items:center;gap:9px;min-width:178px;padding:6px 12px;display:flex}.game-shell--showcase .victory-record-toggle svg{fill:none;stroke:#e8cb7b;stroke-width:1.5px;filter:drop-shadow(0 0 5px rgba(223,188,91,.32));width:25px;height:25px}.game-shell--showcase .victory-record-toggle>span{gap:3px;min-width:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.game-shell--showcase .victory-record-toggle b{color:#e8dfc5;font:600 10px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-record-toggle small{color:#82b7ae;letter-spacing:.2px;margin:0;font:7px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-sequence>.victory-record-layer{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,rgba(3,10,13,.28),rgba(3,10,13,.82));place-items:stretch end;width:auto;min-height:0;padding:18px;animation:.2s ease-out both victory-ledger-shade;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;gap:0!important;margin:0!important;display:grid!important}.game-shell--showcase .victory-record-drawer{box-sizing:border-box;overscroll-behavior:contain;text-align:left;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,rgba(97,79,36,.2),transparent 32%),linear-gradient(160deg,rgba(18,40,40,.984),rgba(6,17,21,.99));border:1px solid rgba(224,191,102,.52);grid-template-rows:auto auto auto auto auto;align-content:start;align-self:stretch;width:min(390px,92vw);height:auto;min-height:0;max-height:100%;padding:17px;animation:.28s ease-out both victory-ledger-in;display:grid;overflow-y:auto;box-shadow:-18px 0 48px rgba(0,0,0,.55),inset 0 0 34px rgba(88,164,147,.07)}.game-shell--showcase .victory-record-drawer>header{border-bottom:1px solid rgba(137,181,164,.24);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.game-shell--showcase .victory-record-drawer>header>div{gap:4px;display:grid}.game-shell--showcase .victory-record-drawer>header small{color:#6fc8bd;letter-spacing:2px;margin:0;font:600 8px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-record-drawer>header b{color:#f0d792;letter-spacing:1px;font:600 17px/1.2 Georgia,Songti SC,serif}.game-shell--showcase .victory-record-drawer>header>button{color:#afc7bc;background:rgba(8,24,27,.72);border:1px solid rgba(132,179,163,.36);width:30px;height:30px;margin:0;padding:0;font-size:19px}.game-shell--showcase .victory-ledger-grid{grid-template-columns:1fr 1fr;gap:7px!important;margin:13px 0 0!important;display:grid!important}.game-shell--showcase .victory-ledger-grid>span{gap:5px;display:grid;background:rgba(4,15,18,.52)!important;border:1px solid rgba(126,174,160,.2)!important;min-width:0!important;padding:9px 10px!important}.game-shell--showcase .victory-ledger-grid small,.game-shell--showcase .victory-record-drawer>section small{color:#79aaa2;letter-spacing:.4px;margin:0;font:600 8px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-ledger-grid b{color:#f0d486;font:600 14px/1.1 Georgia,serif}.game-shell--showcase .victory-record-drawer>section{background:linear-gradient(90deg,rgba(34,50,42,.66),rgba(8,20,22,.38));border-left:2px solid rgba(221,185,92,.5);gap:6px;margin-top:10px;padding:10px;display:grid}.game-shell--showcase .victory-record-drawer>section>b{color:#d9dfcc;font:500 10px/1.45 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-record-drawer button:hover{color:#fff0bb;border-color:#efd179}@keyframes victory-ledger-shade{0%{opacity:0}to{opacity:1}}@keyframes victory-ledger-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.game-shell--showcase .victory-build-record{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px!important}.game-shell--showcase .victory-build-record>b{white-space:normal!important;overflow:visible!important}.game-shell--showcase .victory-record-drawer>section>em{color:#d6bd79;font:9px/1.4 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase .victory-ranking{gap:8px!important}.game-shell--showcase .victory-ranking>nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.game-shell--showcase .victory-ranking>nav>button{color:#8fa9a1;background:rgba(5,18,21,.68);border:1px solid rgba(120,170,158,.28);min-width:0;height:28px;margin:0;padding:4px 3px;font-size:9px}.game-shell--showcase .victory-ranking>nav>button[aria-pressed=true]{color:#f1d889;background:linear-gradient(145deg,rgba(103,75,31,.72),rgba(18,39,39,.88));border-color:rgba(231,196,101,.68)}.game-shell--showcase .victory-ranking>div{gap:4px;display:grid}.game-shell--showcase .victory-ranking p{background:rgba(5,16,19,.46);border:1px solid rgba(120,170,158,.16);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:6px 8px;display:grid}.game-shell--showcase .victory-ranking p>i{color:#e6c66e;border:1px solid rgba(226,190,98,.45);border-radius:50%;place-items:center;width:20px;height:20px;font:italic 11px/1 Georgia,serif;display:grid}.game-shell--showcase .victory-ranking p>span{gap:2px;display:grid}.game-shell--showcase .victory-ranking p b{color:#dce2d1;font-size:10px}.game-shell--showcase .victory-ranking p small{color:#739c94;font-size:7px}.game-shell--showcase .victory-ranking p>strong{color:#f0cf79;font:600 13px/1 Georgia,serif}.game-shell--showcase .victory-ranking p.empty{color:#869e97;text-align:center;font-size:9px;display:block}@media (min-width:1000px) and (max-height:760px){.game-shell--showcase .victory-sequence .victory-lineup{margin-top:7px;padding-top:6px;padding-bottom:6px}.game-shell--showcase .victory-lineup-grid .victory-unit-card{grid-template-rows:42px auto auto;padding-top:5px;padding-bottom:5px}.game-shell--showcase .victory-unit-portrait{width:39px;height:39px;font-size:21px}.game-shell--showcase .victory-sequence .victory-actions{margin-top:7px!important}.game-shell--showcase .victory-actions>button{margin-top:0!important}}@media (max-width:720px){.game-shell--showcase .victory-sequence{justify-content:flex-start;padding:18px 8px;overflow-y:auto}.game-shell--showcase .victory-sequence .victory-record{grid-template-columns:1fr!important}.game-shell--showcase .victory-sequence .victory-lineup{width:96%}.game-shell--showcase .victory-lineup-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}.game-shell--showcase .victory-sequence .victory-actions{flex-direction:column;width:96%}.game-shell--showcase .victory-actions>button{width:100%}.game-shell--showcase .victory-sequence>.victory-record-layer{padding:8px;position:fixed}.game-shell--showcase .victory-record-drawer{width:100%;overflow-y:auto}}.game-shell--showcase .slot.faction-greece{--faction-metal:#c49ce7;--faction-glow:rgba(184,131,224,.42);--faction-deep:#352542}.game-shell--showcase .slot.faction-germany{--faction-metal:#82d5de;--faction-glow:rgba(96,205,217,.4);--faction-deep:#183d45}.game-shell--showcase .slot.faction-france{--faction-metal:#e4ae75;--faction-glow:rgba(224,150,82,.42);--faction-deep:#4b3022}.game-shell--showcase .slot.faction-britain{--faction-metal:#8fcf9b;--faction-glow:rgba(105,193,126,.4);--faction-deep:#203d2b}.game-shell--showcase .slot.occupied .unit-card{transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;border-color:color-mix(in srgb,var(--faction-metal,#d8bd76) 58%,#718b8c)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--faction-deep,#25343a) 58%,rgba(21,36,43,.94)),rgba(6,15,21,.97))!important;box-shadow:inset 0 1px rgba(255,245,210,.11),inset 0 0 13px var(--faction-glow,rgba(210,180,105,.18)),0 5px 12px rgba(0,0,0,.55)!important}.game-shell--showcase .slot.occupied .unit-card:hover{border-color:var(--faction-metal,#e5c879)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 0 15px var(--faction-glow,rgba(210,180,105,.25)),0 0 13px var(--faction-glow,rgba(210,180,105,.3)),0 7px 14px rgba(0,0,0,.62)!important}.game-shell--showcase .slot.selected .unit-card{transform:translateY(-2px);box-shadow:inset 0 0 17px var(--faction-glow,rgba(228,196,108,.3)),0 0 0 1px rgba(244,213,125,.35),0 0 18px var(--faction-glow,rgba(228,196,108,.45)),0 8px 15px rgba(0,0,0,.66)!important;border-color:#f4d57d!important}.game-shell--showcase .slot.occupied .unit-top{color:#f2d580;justify-content:space-between;align-items:center;padding:0 2px}.game-shell--showcase .slot.occupied .unit-top b{letter-spacing:.2px;font-size:7px!important}.game-shell--showcase .slot.occupied .unit-top span{max-width:30px;color:color-mix(in srgb,var(--faction-metal,#a9c9c5) 76%,#d6e5dc);letter-spacing:.2px;white-space:nowrap;text-overflow:clip;font:600 5px/1 Arial,Microsoft Yahei,sans-serif;overflow:hidden}.game-shell--showcase .slot.occupied .unit-avatar{color:#fff2c8;text-shadow:0 1px 2px #000,0 0 7px var(--faction-metal,#e0c16d);position:relative;overflow:visible;border:2px solid var(--faction-metal,#ddc078)!important;background:radial-gradient(circle at 34% 24%,rgba(242,245,232,.9),color-mix(in srgb,var(--faction-metal,#91a7aa) 48%,#4c5b67) 34%,var(--faction-deep,#17232c) 74%)!important;box-shadow:0 0 0 2px rgba(5,13,18,.86),0 0 12px var(--faction-glow,rgba(217,185,100,.4)),0 6px 9px rgba(0,0,0,.62)!important}.game-shell--showcase .slot.occupied .unit-avatar:before{content:"";border:1px solid color-mix(in srgb,var(--faction-metal,#e6ca7c) 52%,transparent);border-radius:inherit;pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.game-shell--showcase .slot.star-2 .unit-avatar{box-shadow:0 0 0 2px rgba(5,13,18,.88),0 0 0 3px rgba(113,222,233,.44),0 0 16px #5ec0cf!important}.game-shell--showcase .slot.star-3 .unit-avatar{animation:2.4s ease-in-out infinite unit-star-three;box-shadow:0 0 0 2px rgba(5,13,18,.88),0 0 0 3px rgba(248,211,105,.62),0 0 20px #e4b447!important}.game-shell--showcase .slot.occupied .unit-name{border-top:1px solid color-mix(in srgb,var(--faction-metal,#b5c7c2) 25%,transparent);background:linear-gradient(90deg,transparent,rgba(5,12,17,.62),transparent);padding:0 2px}.game-shell--showcase .slot.occupied .unit-name strong{color:#f3ead1;text-shadow:0 1px 2px #000;font-weight:700!important}.game-shell--showcase .unit-gauges{grid-template-rows:2px 2px;align-self:center;gap:1px;width:calc(100% - 6px);height:5px;display:grid}.game-shell--showcase .unit-gauges>i{background:rgba(2,7,10,.9);border:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(126,158,153,.18);width:100%!important;height:2px!important;margin:0!important}.game-shell--showcase .unit-gauges>i>b{height:100%;transition:width .2s linear;display:block}.game-shell--showcase .unit-hp>b{background:linear-gradient(90deg,#3fa06f,#8ed88c,#d2dc78)}.game-shell--showcase .unit-energy>b{background:linear-gradient(90deg,#3b79a4,#6ecbd1,#d5c77d);box-shadow:0 0 4px rgba(91,205,219,.6)}@media (min-width:1000px){.game-shell--showcase>.board-grid .unit-card{grid-template-rows:10px minmax(0,1fr) 11px 6px!important}.game-shell--showcase>.economy-deck>.bench .unit-card{grid-template-rows:9px minmax(0,1fr) 10px 6px!important}.game-shell--showcase>.economy-deck>.bench .unit-top span{max-width:25px;font-size:5px}.game-shell--showcase>.economy-deck>.bench .unit-gauges{width:calc(100% - 5px)}}@keyframes unit-star-three{50%{filter:brightness(1.14)drop-shadow(0 0 4px rgba(247,209,103,.6))}}.game-shell--showcase .map-field.is-dragging .operation-grid .map-tile.drop-allowed{opacity:0!important}.game-shell--showcase .map-field.is-dragging>.map-art{filter:saturate(.68)brightness(.56);transition:none}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:not(.drop-allowed){filter:grayscale(.55)brightness(.68);opacity:.22!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed{isolation:isolate;cursor:copy;opacity:1!important;filter:none!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed:before{z-index:0;pointer-events:none;border-radius:3px;animation:1.2s ease-in-out infinite alternate placement-anchor-float;position:absolute;top:7px;bottom:10px;left:8px;right:8px;content:""!important;clip-path:polygon(50% 0,94% 22%,94% 78%,50% 100%,6% 78%,6% 22%)!important;background:linear-gradient(145deg,rgba(105,79,30,.38),rgba(20,25,25,.72) 54%,rgba(7,15,18,.82))!important;border:1px solid rgba(241,204,111,.88)!important;display:block!important;box-shadow:inset 0 1px rgba(255,242,193,.25),inset 0 0 11px rgba(220,174,70,.18),0 4px 9px rgba(0,0,0,.48),0 0 5px rgba(224,180,78,.2)!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:-webkit-any([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:before{background:linear-gradient(145deg,rgba(34,101,111,.4),rgba(15,30,34,.74) 54%,rgba(6,17,22,.84))!important;border-color:rgba(123,218,226,.88)!important;box-shadow:inset 0 1px rgba(213,255,255,.24),inset 0 0 11px rgba(77,203,214,.17),0 4px 9px rgba(0,0,0,.5),0 0 5px rgba(74,203,214,.2)!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:-moz-any([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:before{background:linear-gradient(145deg,rgba(34,101,111,.4),rgba(15,30,34,.74) 54%,rgba(6,17,22,.84))!important;border-color:rgba(123,218,226,.88)!important;box-shadow:inset 0 1px rgba(213,255,255,.24),inset 0 0 11px rgba(77,203,214,.17),0 4px 9px rgba(0,0,0,.5),0 0 5px rgba(74,203,214,.2)!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:is([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:before{background:linear-gradient(145deg,rgba(34,101,111,.4),rgba(15,30,34,.74) 54%,rgba(6,17,22,.84))!important;border-color:rgba(123,218,226,.88)!important;box-shadow:inset 0 1px rgba(213,255,255,.24),inset 0 0 11px rgba(77,203,214,.17),0 4px 9px rgba(0,0,0,.5),0 0 5px rgba(74,203,214,.2)!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed:not(.occupied):after{content:"";z-index:1;pointer-events:none;background:rgba(222,177,71,.38);border:1px solid rgba(255,231,164,.9);width:7px;height:7px;display:block;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 5px rgba(225,182,78,.36)}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:-webkit-any([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:not(.occupied):after{background:rgba(70,195,205,.4);border-color:rgba(197,252,255,.9);box-shadow:0 0 5px rgba(77,205,216,.34)}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:-moz-any([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:not(.occupied):after{background:rgba(70,195,205,.4);border-color:rgba(197,252,255,.9);box-shadow:0 0 5px rgba(77,205,216,.34)}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot:is([data-slot=deploy-13],[data-slot=deploy-14],[data-slot=deploy-15],[data-slot=deploy-16],[data-slot=deploy-17],[data-slot=deploy-18],[data-slot=deploy-19],[data-slot=deploy-20]).drop-allowed:not(.occupied):after{background:rgba(70,195,205,.4);border-color:rgba(197,252,255,.9);box-shadow:0 0 5px rgba(77,205,216,.34)}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed.occupied:before{display:none!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed.occupied>.unit-card{outline-offset:2px;outline:1px solid rgba(242,204,109,.86);box-shadow:inset 0 0 11px rgba(225,180,76,.13),0 0 7px rgba(225,180,76,.28)!important}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed>.unit-card{z-index:2;position:relative}@keyframes placement-anchor-float{0%{opacity:.74;transform:translateY(1px)}to{opacity:.96;transform:translateY(-1px)}}.game-shell--showcase .map-field>.throne-slot{z-index:15;width:var(--map-unit-w,58px);height:var(--map-unit-h,76px);background:radial-gradient(circle at 50% 75%,rgba(213,177,77,.28),rgba(12,23,27,.82) 64%);border:1px solid rgba(229,196,102,.58);border-radius:45% 45% 8px 8px;min-height:0;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 14px rgba(225,194,100,.12),0 0 12px rgba(219,181,80,.15)}.game-shell--showcase .map-field>.throne-slot:before{content:""}.game-shell--showcase .map-field>.throne-slot.occupied:before{z-index:20;top:-24px;left:50%;color:#f6d77b;text-shadow:0 1px 2px #050706,0 0 10px rgba(255,222,126,.88);pointer-events:none;width:auto;height:auto;font:27px/1 Georgia,serif;position:absolute;bottom:auto;transform:translate(-50%);content:"♛"!important;clip-path:none!important;box-shadow:none!important;background:0 0!important;border:0!important;animation:none!important;display:block!important}.game-shell--showcase .map-field>.throne-slot.occupied{box-shadow:none;background:0 0;border-color:transparent}.game-shell--showcase .map-field>.throne-slot.locked:not(.occupied){opacity:.38;filter:saturate(.45)}.game-shell--showcase .map-field.is-dragging>.throne-slot.drop-allowed{opacity:1;filter:none;border-color:#f0d07b;animation:1.2s ease-in-out infinite alternate placement-anchor-float;box-shadow:inset 0 0 18px rgba(229,194,99,.23),0 0 18px rgba(229,194,99,.42)}.game-shell--showcase .map-field>.throne-slot .unit-card{position:relative;border:2px solid #efd175!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:0 0 0 1px rgba(8,12,13,.9),0 0 13px rgba(239,209,117,.55)!important}.game-shell--showcase .deploy-grid .slot.story-fixed{z-index:8}.game-shell--showcase .deploy-grid .slot.story-fixed .unit-card{cursor:default;border-color:#f0ce73!important;box-shadow:inset 0 0 16px rgba(216,177,75,.2),0 0 0 1px rgba(245,214,128,.34),0 0 18px rgba(218,179,74,.34),0 7px 15px rgba(0,0,0,.64)!important}.game-shell--showcase .deploy-grid .slot.story-fixed:after{content:"申辩中";z-index:12;color:#ffe7a5;letter-spacing:.5px;white-space:nowrap;pointer-events:none;background:rgba(21,25,25,.96);border:1px solid rgba(240,206,115,.72);border-radius:999px;min-width:38px;padding:2px 5px;font:600 7px/1 Arial,Microsoft Yahei,sans-serif;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px rgba(0,0,0,.65),0 0 10px rgba(230,191,91,.2)}.game-shell--showcase .unit-story-lock{display:none}.game-shell--showcase .mobile-selection-bar .mobile-story-lock{color:#f4d98f;background:linear-gradient(90deg,rgba(93,73,29,.34),transparent);border-left:2px solid #e7c56c;gap:3px;min-width:190px;max-width:280px;padding:5px 9px;display:grid}.game-shell--showcase .mobile-selection-bar .mobile-story-lock b{font:600 10px/1.15 Songti SC,STSong,serif}.game-shell--showcase .mobile-selection-bar .mobile-story-lock small{color:#b9c8be;text-overflow:ellipsis;white-space:nowrap;font:8px/1.3 Arial,Microsoft Yahei,sans-serif;overflow:hidden}.royal-barrier{z-index:14;aspect-ratio:1.58;pointer-events:none;color:#efffd8;text-align:center;isolation:isolate;width:18%;min-width:132px;position:absolute;transform:translate(-10%,-50%)}.royal-barrier-shield{background:radial-gradient(circle at 72%,rgba(249,220,116,.2) 0,rgba(249,220,116,.2) 7%,rgba(97,221,190,.18) 28%,rgba(38,125,139,.12) 58%,rgba(7,33,49,.08) 72%,transparent 73%),linear-gradient(110deg,rgba(238,211,116,.08),rgba(75,218,192,.12) 46%,rgba(32,95,133,.06));border:1px solid rgba(190,255,212,.86);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 18px rgba(156,255,220,.28),inset 0 0 42px rgba(58,155,177,.18),0 0 10px rgba(113,246,209,.45),0 0 26px rgba(64,162,190,.28)}.royal-barrier-shield:before,.royal-barrier-shield:after{content:"";border:1px solid rgba(224,252,187,.28);border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.royal-barrier-shield:after{border-color:rgba(98,225,211,.25);top:18%;bottom:18%;left:9%;right:9%;transform:rotate(-12deg)}.royal-barrier-shield>i{background:rgba(85,207,188,.52);border:1px solid rgba(245,222,126,.9);width:5px;height:5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 7px rgba(188,255,220,.78)}.royal-barrier-shield>i:first-child{top:48%;left:10%}.royal-barrier-shield>i:nth-child(2){top:5%;left:47%}.royal-barrier-shield>i:nth-child(3){top:48%;right:7%}.royal-barrier-readout{white-space:nowrap;background:linear-gradient(145deg,rgba(13,42,45,.95),rgba(7,23,34,.96));border:1px solid rgba(196,237,181,.68);grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:4px 7px;display:grid;position:absolute;bottom:-18px;left:10%;right:10%;box-shadow:0 0 13px rgba(76,197,178,.25)}.royal-barrier-readout>b{color:#f1d77f;font-size:8px}.royal-barrier-readout>em{color:#9ce4d0;letter-spacing:.5px;font:6px/1 Arial,sans-serif}.royal-barrier-readout>span{background:#081616;grid-column:1/-1;height:3px}.royal-barrier-readout>span>i{background:linear-gradient(90deg,#42a99d,#9ae1bb,#e4c369);height:100%;display:block;box-shadow:0 0 6px rgba(121,229,194,.5)}.royal-barrier-readout>small{color:#c3d9cb;grid-column:1/-1;font-size:6px}.royal-barrier.hit .royal-barrier-shield{animation:.3s ease-out royal-barrier-hit}.map-field.world-night:after{z-index:13;pointer-events:none;background:radial-gradient(circle at 80%,rgba(54,63,84,.08),rgba(2,3,10,.7) 58%,rgba(0,0,4,.86));animation:1.2s ease-in-out infinite alternate world-night-pulse;position:absolute;top:0;bottom:0;left:0;right:0;content:""!important;display:block!important}.map-field.world-night .enemy-token.boss{z-index:14;filter:brightness(1.18)drop-shadow(0 0 14px rgba(166,196,255,.9))drop-shadow(0 0 28px rgba(86,102,184,.72))}.boss-phase-banner.world-night{background:linear-gradient(145deg,rgba(10,12,31,.96),rgba(2,4,13,.97))!important;border-color:#8097d0!important;box-shadow:0 0 36px rgba(90,112,190,.42)!important}.boss-health-display.mini-boss{background:linear-gradient(rgba(25,16,40,.94),rgba(10,8,18,.92));border-color:rgba(144,121,200,.68);width:min(520px,58%)}.boss-health-display.mini-boss>div>i{background:linear-gradient(90deg,#51327d,#8f58b0,#d39bd6)}.game-shell--showcase .enemy-token.cave-boss{width:76px;height:76px}.game-shell--showcase .enemy-token.cave-boss>span{background:radial-gradient(circle at 35% 30%,#5c4373,#181322 72%);border-color:#b08cd3;width:54px;height:54px;font-size:29px}.game-shell--showcase .enemy-token.cave-boss .boss-name{color:#e1c7ef;text-align:center;min-width:88px;font-size:9px;display:block}.game-shell--showcase .enemy-token.cave-boss>i{width:66px;height:6px}@keyframes royal-barrier-hit{50%{filter:brightness(1.8);transform:scale(1.06)}}@keyframes world-night-pulse{to{background-color:rgba(12,16,38,.18)}}.decision-overlay--research{box-sizing:border-box;place-items:center;padding-bottom:calc(20px + 14vh)}@media (max-width:700px){.decision-overlay--research{padding-bottom:calc(12px + 10vh)}}.game-shell--showcase .map-field{background:#02070d;overflow:hidden;container-type:inline-size}.game-shell--showcase .map-field>.map-art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map-art .map-platforms{fill:#101c29;stroke:#4c6875;stroke-width:2px;stroke-opacity:.42}.map-art .map-route polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-art .road-shadow{stroke:#010307;opacity:.88}.map-art .road-edge{stroke:#a88e57;opacity:.72}.map-art .road-surface{stroke:url(#map-road)}.map-art .road-center{stroke:#cbb876;stroke-width:1.5px;stroke-dasharray:7 15;opacity:.42}.map-art .map-route.danger .road-edge{stroke:#df7955;filter:url(#map-glow)}.map-art .map-route.danger .road-surface{stroke:#502b35}.map-art .map-gates circle{fill:#19283a;stroke:#cfb46d;stroke-width:3px}.map-art .map-gates path{fill:#30283e;stroke:#83ced2;stroke-width:2px}.map-art text{fill:#9ebec0;text-anchor:middle;paint-order:stroke;stroke:#041019;stroke-width:3px;stroke-linejoin:round;font:12px Arial,Microsoft Yahei,sans-serif}.map-art .map-revolution-nodes circle:first-child{fill:#17242c;stroke:#e09a69;stroke-width:3px;stroke-dasharray:5 4}.map-art .map-revolution-nodes circle:nth-child(2){fill:#7a3729;stroke:#ffd39a;stroke-width:2px}.map-art .map-revolution-nodes text{fill:#eab992;font-size:10px}.map-art .map-core circle:first-child{fill:#17283a;stroke:#e2c46e;stroke-width:6px}.map-art .map-core circle:nth-child(2){fill:url(#map-core);stroke:#9be5df;stroke-width:3px;filter:url(#map-glow)}.map-art .map-core path{fill:#ecf3c0;stroke:#fff2ad;stroke-width:3px;filter:url(#map-glow)}.map-art .map-core text{fill:#f0d88c;font-size:14px;font-weight:700}.map-art .map-slot-foundations path{fill:#121d26;stroke:#79989b;stroke-width:2px;opacity:.9}.map-art .map-slot-foundations circle{fill:#1d3038;stroke:#8fb4b0;stroke-width:1.5px;stroke-dasharray:3 3}.map-art .map-slot-foundations .highland path{fill:#172936;stroke:#70c1cb;stroke-width:3px}.map-art .map-slot-foundations .highland circle{fill:#183c4b;stroke:#8ce0e2}.map-art .map-slot-foundations text{fill:#e8d08b;font-size:9px}.map-art .map-debug-waypoints circle{fill:#ff4f71;stroke:#fff;stroke-width:1px}.map-art .map-debug-waypoints text{fill:#ffb4c1;text-anchor:start;font-size:8px}.game-shell--showcase .map-field{--map-unit-w:max(5.1cqw,46px);--map-unit-h:max(6.4cqw,58px);--map-enemy:max(2.35cqw,20px)}.game-shell--showcase .map-field>.deploy-grid{z-index:10;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;display:block!important}.game-shell--showcase .map-field>.deploy-grid>.slot{pointer-events:auto;transform:translate(-50%,-54%);width:var(--map-unit-w)!important;min-width:0!important;height:var(--map-unit-h)!important;background:0 0!important;border:0!important;min-height:0!important;position:absolute!important}.game-shell--showcase .map-field>.deploy-grid>.slot:not(.occupied){opacity:.22}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot{opacity:.16}.game-shell--showcase .map-field.is-dragging>.deploy-grid>.slot.drop-allowed{opacity:1;filter:drop-shadow(0 0 8px #f1cf72)}.game-shell--showcase .map-field>.deploy-grid>.slot.drop-allowed:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(211,170,75,.18);border:2px solid #f1cf72;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.game-shell--showcase .map-field>.deploy-grid .unit-card{border-width:1px!important;border-radius:.35cqw!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.35cqw!important}.game-shell--showcase .map-field>.deploy-grid .unit-avatar{width:max(2.75cqw,27px)!important;min-width:max(2.75cqw,27px)!important;height:max(2.75cqw,27px)!important;min-height:max(2.75cqw,27px)!important;font-size:max(1.35cqw,13px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-top b{font-size:max(.52cqw,6px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-top span{font-size:max(.44cqw,5px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-name strong{letter-spacing:0!important;text-overflow:ellipsis!important;font-size:max(.62cqw,7px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-name,.game-shell--showcase .map-field>.deploy-grid .unit-name strong{width:calc(var(--map-unit-w) - 7px)!important;max-width:calc(var(--map-unit-w) - 7px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-gauges{grid-template-rows:3px 3px;height:7px}.game-shell--showcase .map-field>.deploy-grid .unit-gauges>i{height:3px!important}.game-shell--showcase .map-field .enemy-token{width:var(--map-enemy)!important;height:var(--map-enemy)!important;font-size:1cqw!important}.game-shell--showcase .map-field .enemy-token>span{width:1.65cqw!important;height:1.65cqw!important;font-size:.8cqw!important}.game-shell--showcase .map-field .enemy-token>i{width:2.1cqw!important;height:.28cqw!important;bottom:-.22cqw!important;left:.12cqw!important}.game-shell--showcase .map-field .enemy-token.armored,.game-shell--showcase .map-field .enemy-token.elite{--map-enemy:max(3.05cqw,28px)}.game-shell--showcase .map-field .enemy-token.boss{--map-enemy:max(8.8cqw,110px)}.game-shell--showcase .map-field .enemy-token.boss>span{width:max(5.4cqw,72px)!important;height:max(5.4cqw,72px)!important;font-size:max(2.8cqw,36px)!important}.game-shell--showcase .map-field .enemy-token.boss>i{width:calc(var(--map-enemy) - 12px)!important;height:7px!important;bottom:21px!important;left:6px!important}.game-shell--showcase .map-field .enemy-token.boss .boss-name{min-width:calc(var(--map-enemy) + 12px)!important;font-size:max(.8cqw,10px)!important;bottom:0!important}.game-shell--showcase .operation-grid{z-index:9;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;display:block!important}.game-shell--showcase .operation-grid .map-choice-layer{pointer-events:none}.game-shell--showcase .operation-grid .map-choice-layer button{pointer-events:auto}.map-debug-overlay{z-index:65;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(6.25% - 1px),rgba(255,87,120,.16) calc(6.25% - 1px),rgba(255,87,120,.16) 6.25%),repeating-linear-gradient(0deg,transparent 0,transparent calc(11.111% - 1px),rgba(255,87,120,.16) calc(11.111% - 1px),rgba(255,87,120,.16) 11.111%);border:1px solid #ff6f8e;position:absolute;top:0;bottom:0;left:0;right:0}.map-debug-overlay:after{content:"1600 × 900 LOCAL COORDINATE SURFACE · COLLISION BOXES ON";color:#ffb4c6;letter-spacing:1px;background:#380d1c;padding:4px 7px;font:8px Arial,sans-serif;position:absolute;bottom:8px;left:8px}.calibration-on .deploy-grid>.slot{outline-offset:1px;outline:1px solid rgba(255,91,128,.9)!important}.calibration-on .deploy-grid>.slot:after{content:"";z-index:20;pointer-events:none;background:#ff426f;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.calibration-on .deploy-grid>.slot.occupied .unit-card{outline-offset:-2px;outline:1px dashed #6dffeb}.calibration-range{z-index:3;pointer-events:none;background:rgba(63,180,181,.035);border:1px solid rgba(101,221,218,.36);border-radius:50%;position:absolute}.boss-calibration-box{z-index:13;pointer-events:none;border:2px dashed #ff6a4a;border-radius:50%;width:max(8.8cqw,110px);height:max(8.8cqw,110px);position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(255,106,74,.15)}.boss-calibration-box:after{content:"BOSS FOOTPRINT";color:#ff9b81;white-space:nowrap;font:7px Arial,sans-serif;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.map-scenario-max .deploy-grid>.slot.occupied .unit-card{transform-origin:50% 68%;outline:1px dashed #ffcf70;transform:scale(1.13);overflow:visible!important}.map-scenario-max .deploy-grid>.slot.occupied .unit-avatar{transform:scale(1.08)}html,body{min-width:0;min-height:100%;overflow-x:clip;overflow-y:auto}.game-shell--showcase .map-field{--map-unit-w:max(5.1cqw,52px);--map-unit-h:max(6.4cqw,66px)}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:auto auto auto auto!important;gap:8px!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:8px 16px 18px!important;overflow-x:clip!important;overflow-y:visible!important}.game-shell--showcase>.board-grid{align-items:stretch;min-height:0;height:auto!important}.game-shell--showcase>.board-grid>.map-panel{min-height:0;grid-template-columns:max(116px,min(8vw,150px)) minmax(0,1fr) max(132px,min(9vw,168px))!important;height:auto!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.game-shell--showcase>.board-grid>.economy{min-height:0;height:auto!important;overflow:visible!important}.game-shell--showcase .shop-card{min-height:108px!important;padding:8px!important}.game-shell--showcase .shop-card .portrait{width:38px!important;height:38px!important}.game-shell--showcase .shop-text h3{font-size:13px!important}.game-shell--showcase .shop-text p{line-height:1.35;margin:4px 0!important;font-size:10px!important}.game-shell--showcase .shop-text small,.game-shell--showcase .shop-skill-summary{font-size:10px!important;line-height:1.4!important}.game-shell--showcase .shop-stats{font-size:9px!important}.game-shell--showcase .bench .slot{min-height:76px!important}.game-shell--showcase .map-field>.deploy-grid .unit-top b{font-size:max(.62cqw,7px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-top span{font-size:max(.54cqw,6px)!important}.game-shell--showcase .map-field>.deploy-grid .unit-name strong{font-size:max(.76cqw,8px)!important}.arena-side-rail>header small,.command-resources>header small,.command-wave-panel .wave-forecast>header small{font-size:9px!important}.arena-side-rail>header b,.command-resources>header b,.command-wave-panel .wave-forecast>header b{font-size:13px!important}.resonance-rail button b,.telemetry-rail b,.damage-rank b{font-size:10px!important}.resonance-rail button small,.telemetry-rail small,.telemetry-rail p,.damage-rank small{line-height:1.4;font-size:9px!important}.command-resources small{font-size:9px!important}.command-resources span b{font-size:13px!important}.command-resources>div>.primary-resource b{font-size:16px!important}.shop-actions{min-width:112px}.shop-actions button{font-size:11px!important}.shop-actions b{text-align:center;line-height:1.3;font-size:10px!important}}@media (min-width:1000px) and (max-width:1400px){.game-shell--showcase>.board-grid{grid-template-columns:1fr!important}.game-shell--showcase>.board-grid>.economy{grid-template-columns:1fr 1fr;gap:8px;grid-template-rows:auto!important;display:grid!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:120px minmax(0,1fr) 140px!important}}@media (max-width:999px){.game-shell--showcase{min-height:100dvh;height:auto!important;overflow:visible!important}.game-shell--showcase>.board-grid{grid-template-columns:1fr!important}.game-shell--showcase>.board-grid>.map-panel{gap:8px;grid-template-columns:1fr!important;padding:8px!important;display:grid!important;overflow:visible!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{grid-column:1;aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.game-shell--showcase>.board-grid>.economy{width:100%;max-height:none!important;overflow:visible!important}.arena-side-rail{color:#b9cbc6;background:linear-gradient(rgba(6,17,24,.94),rgba(4,10,16,.97));border:1px solid rgba(112,156,163,.3);min-width:0;padding:8px}.arena-side-rail>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.arena-side-rail>header small{color:#62b7bd;font-size:9px}.arena-side-rail>header b{color:#ead28c;font-size:13px}.resonance-rail>div{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.resonance-rail button{color:#b9cbc6;background:rgba(9,24,30,.9);border:1px solid rgba(113,156,160,.3);flex:0 0 118px;grid-template-columns:25px 1fr;align-items:center;gap:5px;min-height:44px;padding:5px;display:grid}.resonance-rail button>span{display:grid}.resonance-rail button b{font-size:10px}.resonance-rail button small{font-size:9px}.telemetry-rail{grid-template-columns:auto 1fr 1fr;align-items:start;gap:8px;display:grid}.telemetry-rail>header{display:grid}.telemetry-rail>section{border:0;margin:0;padding:0}.telemetry-rail p,.damage-rank small{font-size:9px}.game-shell--showcase .shop-text h3{font-size:13px}.game-shell--showcase .shop-text p,.game-shell--showcase .shop-skill-summary{font-size:10px;line-height:1.4}}.population-resource b{letter-spacing:0!important}.tutorial-coach{z-index:120;color:#dbe5dc;background:linear-gradient(145deg,rgba(18,38,43,.98),rgba(5,14,20,.99));border:1px solid rgba(231,199,112,.78);width:min(390px,100vw - 36px);padding:15px 17px;font-family:Arial,Microsoft Yahei,sans-serif;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 52px rgba(0,0,0,.68)}.campaign-action-guide{pointer-events:none}.campaign-action-guide.tutorial-target-xp,.campaign-action-guide.tutorial-target-refresh{bottom:max(250px,min(34vh,380px))}.tutorial-coach header,.tutorial-coach footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-coach header small{color:#75c3c0;letter-spacing:1px;font-size:10px}.tutorial-coach header button{color:#9bb0a9;background:0 0;border:0;padding:4px 0}.tutorial-coach>strong{color:#f0d486;margin-top:10px;font:600 18px/1.25 Georgia,Songti SC,serif;display:block}.tutorial-coach p{color:#c8d3cd;margin:8px 0 14px;font-size:13px;line-height:1.65}.tutorial-coach footer{justify-content:flex-end}.tutorial-coach footer button{color:#cadbd4;background:#122428;border:1px solid rgba(125,169,155,.42);min-width:76px;padding:8px 12px}.tutorial-coach footer button.primary{color:#fff0bd;background:#5d4b25;border-color:#d8b760}.tutorial-coach footer button:disabled{opacity:.35}.game-shell--showcase:has(.tutorial-target-shop) [data-tutorial=shop]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-bench) [data-tutorial=bench]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-deploy) [data-tutorial=deploy]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-population) [data-tutorial=population]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-wave) [data-tutorial=wave]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-xp) [data-tutorial=xp]{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}.game-shell--showcase:has(.tutorial-target-resonance) .resonance-rail{outline-offset:3px;outline:2px solid #f0ce72;box-shadow:0 0 18px rgba(240,206,114,.42)}@media (max-width:600px){.tutorial-coach{width:calc(100vw - 20px);bottom:10px;right:10px}}.window-switches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.window-switches button{color:#9db3ad;white-space:nowrap;background:rgba(8,21,27,.82);border:1px solid rgba(116,158,154,.35);min-height:30px;padding:6px 9px;font-size:10px}.window-switches button:hover,.window-switches button.active{color:#f0d998;background:rgba(78,57,27,.62);border-color:rgba(224,193,111,.76)}.panel-heading-actions{align-items:center;gap:9px;display:flex}.panel-heading-actions>button,.panel-edge-toggle{color:#a9c0b7;background:rgba(8,22,27,.76);border:1px solid rgba(119,160,153,.38);padding:4px 7px;font-size:9px}.panel-edge-toggle{width:calc(100% - 12px);min-height:28px;margin:6px;display:block}.game-shell--showcase .panel-collapsed{height:36px!important;min-height:36px!important;padding:0!important;overflow:hidden!important}.game-shell--showcase .economy.panel-collapsed{align-items:center;width:auto;display:flex;min-width:42px!important}.game-shell--showcase .economy.panel-collapsed .panel-edge-toggle{writing-mode:vertical-rl;width:34px;height:auto;min-height:94px;margin:4px;padding:7px 5px}.game-shell--showcase>.economy-deck>.panel-collapsed{display:block!important}.game-shell--showcase>.economy-deck>.panel-collapsed .panel-heading{height:36px;border-bottom:0!important;min-height:36px!important}.game-shell--showcase>.economy-deck:has(>.bench.panel-collapsed):has(>.shop.panel-collapsed){height:44px!important;min-height:44px!important}.game-shell--showcase>.economy-deck:has(>.bench.panel-collapsed):has(>.shop.panel-collapsed)>.panel-collapsed{height:36px!important}.main-menu{text-align:left;grid-template-columns:minmax(0,660px) minmax(280px,390px);place-content:center;gap:max(40px,min(7vw,110px));padding:40px;display:grid;position:relative}.main-menu-hero{text-align:left}.main-menu .landing-mark{margin:0 0 20px}.main-menu h1{letter-spacing:10px;font-size:max(52px,min(7vw,88px))}.main-menu-actions{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.main-menu-actions button{min-height:48px;padding:12px 20px}.main-menu-actions .secondary{color:#c7d6d0;background:rgba(13,28,32,.8);border:1px solid rgba(143,177,165,.42)}.main-menu-actions .secondary:hover{color:#f1daa0;border-color:#ddbd6c}.main-menu-actions b{color:#e8ca78;margin-left:8px}.main-menu-record{background:linear-gradient(145deg,rgba(17,31,34,.86),rgba(5,12,17,.94));border:1px solid rgba(176,157,101,.35);padding:25px;box-shadow:0 22px 55px rgba(0,0,0,.28)}.main-menu-record>small{color:#6fc3c0;letter-spacing:1.7px;font-size:9px}.main-menu-record h2{color:#eed68e;margin:8px 0 20px;font:500 24px Georgia,Songti SC,serif}.main-menu-record>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.main-menu-record span{text-align:center;border:1px solid rgba(128,164,153,.2);gap:4px;padding:10px 6px;display:grid}.main-menu-record span b{color:#f0d37d;font-size:22px}.main-menu-record span small{color:#8da39b;font-size:8px}.main-menu-record p{color:#95aaa3;margin:18px 0 0;font-size:10px;line-height:1.65}.main-menu .landing-note{left:40px}.main-menu{isolation:isolate;background:radial-gradient(circle at 22% 25%,rgba(28,84,91,.27),transparent 27%),radial-gradient(circle at 79% 72%,rgba(119,82,36,.2),transparent 31%),radial-gradient(at 50% 118%,rgba(18,57,74,.5),transparent 50%),linear-gradient(135deg,#071014 0%,#091318 43%,#100e0d 100%);overflow:hidden}.main-menu:before,.main-menu:after{content:"";z-index:-2;pointer-events:none;position:absolute}.main-menu:before{background:repeating-radial-gradient(circle at 65% 48%,transparent 0,transparent 69px,rgba(103,176,176,.043) 70px,rgba(103,176,176,.043) 71px),linear-gradient(90deg,transparent 49.9%,rgba(209,173,102,.035) 50%,transparent 50.1%);top:-20%;bottom:-20%;left:-20%;right:-20%;transform:rotate(-8deg)}.main-menu:after{background:linear-gradient(105deg,rgba(5,12,16,.1),rgba(5,12,16,.78) 52%,rgba(9,8,8,.18)),repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(112,166,162,.024) 120px,rgba(112,166,162,.024) 121px);top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 180px rgba(0,0,0,.65)}.main-menu-hero,.main-menu-record{z-index:1;position:relative}.main-menu-atmosphere{z-index:-1;pointer-events:none;color:rgba(117,190,187,.12);font-family:Georgia,serif;position:absolute;top:0;bottom:0;left:0;right:0}.main-menu-atmosphere span{text-shadow:0 0 34px;font-size:max(38px,min(5vw,82px));position:absolute}.main-menu-atmosphere span:first-child{top:13%;left:7%}.main-menu-atmosphere span:nth-child(2){color:rgba(221,186,100,.1);top:9%;left:47%}.main-menu-atmosphere span:nth-child(3){top:20%;right:7%}.main-menu-atmosphere span:nth-child(4){color:rgba(221,186,100,.09);bottom:9%;left:13%}.main-menu-atmosphere span:nth-child(5){bottom:14%;left:56%}.main-menu-atmosphere span:nth-child(6){color:rgba(221,186,100,.08);bottom:6%;right:8%}.main-menu .main-menu-sigil{background:radial-gradient(circle,rgba(203,164,73,.13),rgba(7,18,22,.9) 70%);border:1px solid rgba(225,193,104,.74);width:66px;height:66px;margin-bottom:24px;position:relative;overflow:visible;box-shadow:0 0 0 8px rgba(98,156,153,.024),0 0 40px rgba(209,173,102,.16)}.main-menu-sigil:before,.main-menu-sigil:after{content:"";border:1px solid rgba(101,174,171,.16);position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;transform:rotate(45deg)}.main-menu-sigil:after{border-color:rgba(209,173,102,.09);top:-18px;bottom:-18px;left:-18px;right:-18px}.main-menu-sigil>span{color:#edc76e;font-size:28px}.main-menu-sigil>i{color:#76bbb7;background:#081318;border:1px solid rgba(107,168,163,.22);border-radius:50%;place-items:center;width:20px;height:20px;font:10px Georgia,serif;display:grid;position:absolute}.main-menu-sigil>i:first-of-type{top:-13px;left:-26px}.main-menu-sigil>i:nth-of-type(2){color:#d3b361;top:-8px;right:-27px}.main-menu-sigil>i:nth-of-type(3){color:#d3b361;bottom:-15px;left:-24px}.main-menu-sigil>i:nth-of-type(4){bottom:-13px;right:-25px}.mission-drawer{z-index:130;text-align:left;background:linear-gradient(155deg,rgba(16,34,39,.99),rgba(4,11,17,.996));border-left:1px solid rgba(224,193,111,.62);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(430px,100vw - 24px);height:100dvh;padding:18px;display:grid;position:fixed;top:0;right:0;box-shadow:-20px 0 70px rgba(0,0,0,.58)}.mission-drawer>header{border-bottom:1px solid rgba(126,166,157,.22);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.mission-drawer header small,.mission-drawer header strong{display:block}.mission-drawer header small{color:#67bdbb;letter-spacing:1.6px;font-size:9px}.mission-drawer header strong{color:#efd68e;margin-top:5px;font:500 21px Georgia,Songti SC,serif}.mission-drawer header button{color:#c5d5cf;background:0 0;border:1px solid rgba(140,172,163,.35);width:29px;height:29px;font-size:18px}.mission-drawer>p{color:#92a8a1;margin:0;font-size:10px;line-height:1.55}.historical-archive-summary{background:rgba(40,34,22,.28);border:1px solid rgba(209,177,91,.28);gap:7px;padding:9px;display:grid}.historical-archive-summary>header{justify-content:space-between;align-items:baseline;display:flex}.historical-archive-summary>header small{color:#67bdbb;letter-spacing:.12em;font-size:8px}.historical-archive-summary>header b{color:#e8cf89;font-size:12px}.historical-archive-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.historical-archive-summary span{text-align:center;gap:2px;display:grid}.historical-archive-summary span b{color:#efd68e;font-size:14px}.historical-archive-summary span small{color:#829890;font-size:7px;line-height:1.2}.mission-list{align-content:start;gap:7px;padding-right:3px;display:grid;overflow-y:auto}.mission-list article{background:rgba(10,24,29,.72);border:1px solid rgba(120,159,153,.24);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.mission-list article.complete{background:rgba(55,43,22,.42);border-color:rgba(209,177,91,.48)}.mission-list article span small,.mission-list article span b{display:block}.mission-list article span small{color:#64b5b3;font-size:8px}.mission-list article span b{color:#dce5db;margin-top:3px;font-size:12px}.mission-list article>em{color:#b5c4bd;align-self:center;font-size:9px;font-style:normal}.mission-list article.complete>em{color:#efcf75}.mission-list article>p{color:#879c95;grid-column:1/-1;margin:2px 0;font-size:9px}.mission-list article>.mission-reward{color:#ad9b67;grid-column:1/-1;font-size:8px}.mission-list article.complete>.mission-reward{color:#e2c776}.mission-list article>i{background:#182a2c;grid-column:1/-1;height:3px}.mission-list article>i>b{background:linear-gradient(90deg,#4e9d9b,#d1ad66);height:100%;display:block}.mission-drawer>footer{color:#80968e;border-top:1px solid rgba(126,166,157,.2);padding-top:10px;font-size:9px}@media (max-width:999px){.window-switches{justify-content:flex-start}.game-shell--showcase>.board-grid:has(>.economy.panel-collapsed){grid-template-columns:1fr!important}.game-shell--showcase .economy.panel-collapsed{width:100%;height:40px!important}.game-shell--showcase .economy.panel-collapsed .panel-edge-toggle{writing-mode:horizontal-tb;width:100%;min-height:30px;margin:4px}.game-shell--showcase>.economy-deck>.panel-collapsed{margin-top:5px!important}.main-menu{grid-template-columns:1fr;gap:24px;padding:26px}.main-menu h1{font-size:max(42px,min(10vw,64px))}.main-menu .landing-note{margin-top:26px;position:static}}.main-menu-record p{color:#a9bbb5;font-size:12px}.main-menu .landing-note{position:fixed;bottom:25px;left:40px}.mission-drawer{width:min(460px,100vw - 24px)}.mission-drawer>p{font-size:11px}.mission-list article span small{font-size:9px}.mission-list article span b{font-size:14px}.mission-list article>em{font-size:10px}.mission-list article>p{font-size:11px;line-height:1.4}.mission-drawer>footer{font-size:10px}.mission-drawer.has-collections{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 24px)}.glory-archive-scroll{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.archive-achievement-section{gap:8px;display:grid}.archive-achievement-section>header{border-bottom:1px solid rgba(122,165,157,.22);justify-content:space-between;align-items:end;padding:5px 0;display:flex}.archive-achievement-section>header span{gap:2px;display:grid}.archive-achievement-section>header small{color:#67bdbb;letter-spacing:.13em;font-size:8px}.archive-achievement-section>header b{color:#ead28d;font-size:14px}.archive-achievement-section>header em{color:#91a59e;font-size:9px;font-style:normal}.portrait-wardrobe{background:linear-gradient(145deg,rgba(39,32,23,.42),rgba(8,23,28,.72));border:1px solid rgba(209,177,91,.3);gap:8px;padding:10px;display:grid}.portrait-wardrobe>header{border-bottom:1px solid rgba(122,165,157,.22);justify-content:space-between;align-items:end;padding-bottom:7px;display:flex}.portrait-wardrobe>header span{gap:2px;display:grid}.portrait-wardrobe>header small{color:#67bdbb;letter-spacing:.13em;font-size:8px}.portrait-wardrobe>header b{color:#ead28d;font-size:14px}.portrait-wardrobe>header em{color:#91a59e;font-size:9px;font-style:normal}.portrait-wardrobe>p{color:#91a59e;margin:0;font-size:9px;line-height:1.45}.portrait-wardrobe>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portrait-wardrobe article{background:rgba(10,24,29,.8);border:1px solid rgba(120,159,153,.24);grid-template-rows:minmax(74px,auto) auto;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px;display:grid}.portrait-wardrobe article.is-claimed{border-color:rgba(209,177,91,.5)}.portrait-wardrobe article.is-equipped{box-shadow:inset 0 0 0 1px rgba(103,189,187,.7)}.portrait-wardrobe article>img{object-fit:contain;background:0 0;width:74px;height:74px;display:block}.portrait-wardrobe article>span{align-content:start;gap:3px;display:grid}.portrait-wardrobe article>span small{color:#67bdbb;font-size:8px}.portrait-wardrobe article>span b{color:#ead28d;font-size:13px}.portrait-wardrobe article>span em{color:#9cafaa;font-size:9px;font-style:normal;line-height:1.35}.portrait-wardrobe article>span i{color:#bfae77;font-size:8px;font-style:normal}.portrait-wardrobe article>button{color:#ead28d;background:rgba(209,177,91,.1);border:1px solid rgba(209,177,91,.42);grid-column:1/-1;min-height:34px;font-size:10px}.portrait-wardrobe article>button:disabled{color:#71847e;background:rgba(10,24,29,.45);border-color:rgba(120,159,153,.2)}.collection-archive{background:linear-gradient(145deg,rgba(8,29,32,.7),rgba(42,34,19,.34));border:1px solid rgba(215,181,92,.35);gap:9px;padding:11px;display:grid}.collection-archive>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.collection-archive>header span{gap:2px;display:grid}.collection-archive>header small{color:#65b8b4;letter-spacing:.14em;font-size:8px}.collection-archive>header b{color:#efd48a;font:500 16px Georgia,Songti SC,serif}.collection-archive>header p{color:#91a69f;text-align:right;max-width:390px;margin:0;font-size:9px}.collection-archive>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.collection-archive>nav button{color:#9eb2aa;text-align:left;background:rgba(5,19,23,.56);border:1px solid rgba(111,157,151,.24);grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;min-height:42px;padding:6px 8px;display:grid}.collection-archive>nav button small{color:#5e9d9a;letter-spacing:.12em;grid-column:1/-1;font-size:6px}.collection-archive>nav button b{font-size:10px}.collection-archive>nav button em{font-size:7px;font-style:normal}.collection-archive>nav button.active{color:#eed17e;background:rgba(62,47,22,.58);border-color:rgba(220,185,92,.58)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.collection-grid>article{background:rgba(6,19,23,.66);border:1px solid rgba(113,156,150,.2);grid-template-columns:42px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.collection-grid>article.is-collected{background:linear-gradient(112deg,rgba(19,47,47,.58),rgba(55,42,20,.45));border-color:rgba(208,177,91,.43)}.collection-grid>article.is-hidden{filter:saturate(.45);opacity:.7}.collection-grid>article>i{color:#73bab7;border:1px solid rgba(99,176,171,.38);place-items:center;width:36px;height:36px;font:500 17px Georgia,serif;display:grid;transform:rotate(45deg)}.collection-grid>article.is-collected>i{color:#e5c66e;border-color:#c9a951;box-shadow:0 0 13px rgba(210,178,88,.14)}.collection-grid>article>span{gap:2px;min-width:0;display:grid}.collection-grid>article>span small{color:#67a8a4;letter-spacing:.08em;font-size:6px}.collection-grid>article>span b{color:#dce6df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collection-grid>article>span em{color:#81978f;font-size:7px;font-style:normal;line-height:1.35}.collection-grid>article>footer{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding-top:2px;display:flex}.collection-grid>article>footer button{color:#9db1a9;background:rgba(5,20,24,.75);border:1px solid rgba(112,162,155,.28);min-height:25px;padding:4px 7px;font-size:7px}.collection-grid>article>footer button.selected{color:#efd17b;background:rgba(66,49,21,.68);border-color:rgba(221,187,96,.66)}.collection-review{background:rgba(58,44,21,.42);border-left:2px solid #c7a650;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;display:grid}.collection-review span{gap:2px;display:grid}.collection-review small{color:#67aaa7;font-size:6px}.collection-review b{color:#efd28a;font-size:12px}.collection-review p{color:#a7bab3;grid-column:1/-1;margin:0;font-size:8px}.collection-review button{color:#9eb2aa;background:rgba(6,20,24,.64);border:1px solid rgba(130,169,161,.28);grid-area:1/2;min-width:70px;font-size:7px}html[data-game-ui=mobile] .collection-archive,.mgs-canvas .collection-archive{gap:5px;padding:6px}html[data-game-ui=mobile] .collection-archive>header p,.mgs-canvas .collection-archive>header p,html[data-game-ui=mobile] .collection-archive>header small,.mgs-canvas .collection-archive>header small{font-size:5px}html[data-game-ui=mobile] .collection-archive>header b,.mgs-canvas .collection-archive>header b{font-size:10px}html[data-game-ui=mobile] .collection-archive>nav button,.mgs-canvas .collection-archive>nav button{min-height:27px;padding:3px 5px}html[data-game-ui=mobile] .collection-archive>nav button small,.mgs-canvas .collection-archive>nav button small{font-size:4px}html[data-game-ui=mobile] .collection-archive>nav button b,.mgs-canvas .collection-archive>nav button b{font-size:6px}html[data-game-ui=mobile] .collection-archive>nav button em,.mgs-canvas .collection-archive>nav button em{font-size:5px}html[data-game-ui=mobile] .collection-grid,.mgs-canvas .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html[data-game-ui=mobile] .collection-grid>article,.mgs-canvas .collection-grid>article{grid-template-columns:27px minmax(0,1fr);gap:4px;padding:4px}html[data-game-ui=mobile] .collection-grid>article>i,.mgs-canvas .collection-grid>article>i{width:23px;height:23px;font-size:10px}html[data-game-ui=mobile] .collection-grid>article>span small,.mgs-canvas .collection-grid>article>span small{font-size:4px}html[data-game-ui=mobile] .collection-grid>article>span b,.mgs-canvas .collection-grid>article>span b{font-size:7px}html[data-game-ui=mobile] .collection-grid>article>span em,.mgs-canvas .collection-grid>article>span em{font-size:5px}html[data-game-ui=mobile] .collection-grid>article>footer button,.mgs-canvas .collection-grid>article>footer button{min-height:18px;padding:2px 4px;font-size:4px}.version-notes{border-top:1px solid rgba(128,164,153,.22);margin-top:14px;padding-top:10px}.version-notes summary{color:#e5cd88;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.version-notes summary::-webkit-details-marker{display:none}.version-notes summary:after{content:"＋";color:#6fc3c0}.version-notes[open] summary:after{content:"－"}.version-notes summary small{color:#6fc3c0;letter-spacing:1px;margin-left:auto;margin-right:8px;font-size:8px}.version-notes ul{grid-template-columns:1fr 1fr;gap:5px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.version-notes li{color:#9fb2ab;padding-left:10px;font-size:9px;line-height:1.45;position:relative}.version-notes li:before{content:"◇";color:#c7aa62;position:absolute;left:0}.settings-dialog>.version-notes{background:rgba(8,20,25,.56);border:1px solid rgba(128,164,153,.22);margin:10px 0;padding:10px}.audio-settings{background:linear-gradient(145deg,rgba(12,31,35,.72),rgba(7,18,23,.72));border:1px solid rgba(107,178,174,.28);gap:8px;margin:10px 0;padding:10px;display:grid}.audio-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-settings>header span{gap:2px;min-width:0;display:grid}.audio-settings>header small{color:#68b9b6;letter-spacing:1.3px;font-size:7px}.audio-settings>header b{color:#e6cf8d;font-size:12px}.audio-settings>header button{color:#c5d4ce;white-space:nowrap;background:rgba(8,21,25,.8);border:1px solid rgba(136,178,166,.38);flex:none;width:auto;min-width:68px;height:auto;min-height:28px;padding:5px 10px;font-size:9px;line-height:1.2}.audio-settings>header button[aria-pressed=true]{color:#e5ad82;border-color:rgba(210,148,89,.55)}.audio-settings>label{color:#9fb2ab;grid-template-columns:auto minmax(120px,1fr) 36px;align-items:center;gap:9px;font-size:9px;display:grid}.audio-settings input{accent-color:#c9aa60;width:100%}.audio-settings output{color:#e7cf89;text-align:right}.audio-settings>small{color:#788f88;font-size:8px;line-height:1.4}.compact-hud{background:rgba(7,18,24,.58);border-left:1px solid rgba(112,158,155,.24);grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;min-width:60px;height:40px;padding:5px 8px;display:grid}.compact-hud>i{color:#dfbd66;grid-row:1/-1;font-size:17px;font-style:normal}.compact-hud b{color:#e9d69e;font-size:13px;line-height:1}.compact-hud small{color:#8ba39d;font-size:9px;line-height:1}.top-core-resource{background:radial-gradient(circle at 8%,rgba(106,91,43,.28),transparent 31%),linear-gradient(135deg,rgba(28,37,34,.96),rgba(9,19,23,.97));border:1px solid rgba(206,162,80,.52);grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:8px;width:max(200px,min(12.5vw,245px));height:52px;padding:6px 9px;display:grid;overflow:hidden;box-shadow:inset 0 0 20px rgba(211,177,91,.08)}.top-core-resource>div{align-items:center;gap:7px;min-width:0;display:flex}.top-core-resource>div>i{color:#f2d77d;background:radial-gradient(circle,rgba(230,201,113,.28),rgba(36,43,35,.8));border:1px solid #d4b65e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:20px/1 Georgia,serif;display:grid;box-shadow:0 0 12px rgba(218,184,82,.25)}.top-core-resource>div>span{gap:3px;min-width:0;display:grid}.top-core-resource>div small{color:#8db4a9;letter-spacing:.65px;white-space:nowrap;font:600 7px/1 Arial,sans-serif;overflow:hidden}.top-core-resource>div b{color:#f0d58c;white-space:nowrap;font:600 13px/1 Georgia,Songti SC,serif}.top-core-resource>em{background:#081314;border:1px solid rgba(117,168,149,.42);height:8px;position:relative;overflow:hidden}.top-core-resource>em>i{background:linear-gradient(90deg,#4e9f87,#8bc6a1,#dfce77);height:100%;transition:width .2s;display:block;box-shadow:0 0 8px rgba(117,194,158,.45)}.top-core-resource>strong{color:#f2b08f;white-space:nowrap;font:700 21px/1 Georgia,serif}.top-core-resource>strong small{color:#9b7770;margin-left:2px;font:600 9px/1 Arial,sans-serif}.top-core-resource.danger{background:radial-gradient(circle at 8%,rgba(146,61,45,.3),transparent 31%),linear-gradient(135deg,rgba(51,27,26,.97),rgba(17,16,20,.98));border-color:rgba(221,112,87,.72)}.top-core-resource.danger>em>i{background:linear-gradient(90deg,#963f37,#d96e59,#d7a466)}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:76px 26px minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0 12px 10px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.topbar{grid-row:1;align-self:stretch;height:76px!important;min-height:76px!important;padding-top:7px!important}.game-shell--showcase>.status-line{grid-row:2;max-width:none!important;height:26px!important;min-height:26px!important;margin:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.board-grid{grid-row:3;align-items:stretch;height:100%;overflow:hidden;min-height:0!important}.game-shell--showcase>.board-grid>.map-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;width:min(100%,177.778dvh - 273.778px)!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto!important}.game-shell--showcase>.board-grid>.economy{height:100%;max-height:100%;overflow:auto}.game-shell--showcase:has(>.board-grid>.economy.panel-collapsed)>.board-grid>.map-panel{grid-template-columns:max(160px,min(10vw,196px)) minmax(0,1fr) max(160px,min(10vw,196px))!important}.game-shell--showcase:has(>.board-grid>.economy.panel-collapsed) .telemetry-rail{display:block!important}.game-shell--showcase:has(>.board-grid>.economy:not(.panel-collapsed))>.board-grid>.map-panel{grid-template-columns:max(160px,min(10vw,196px)) minmax(0,1fr)!important}.game-shell--showcase:has(>.board-grid>.economy:not(.panel-collapsed)) .telemetry-rail{display:none!important}.arena-side-rail{padding:11px!important}.arena-side-rail>header{margin-bottom:10px!important;padding-bottom:10px!important}.arena-side-rail>header small{font-size:9px!important}.arena-side-rail>header b{font-size:14px!important}.resonance-rail button{flex-basis:52px!important;min-height:52px!important;padding:6px 8px!important}.resonance-rail button>i{width:30px!important;height:30px!important;font-size:16px!important}.resonance-rail button b,.telemetry-rail b,.damage-rank b{font-size:11px!important}.resonance-rail button small,.telemetry-rail small,.telemetry-rail p,.damage-rank small{font-size:10px!important;line-height:1.45!important}.damage-rank{grid-template-columns:23px minmax(0,1fr)!important;gap:8px!important;padding:7px!important}.damage-rank>i{width:22px!important;height:22px!important;font-size:10px!important}.game-shell--showcase>.economy-deck{z-index:64;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(rgba(8,22,29,.965),rgba(5,13,18,.984));border:1px solid rgba(218,186,102,.38);grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:8px;width:auto;padding:7px;top:88px;left:max(18px,50vw - 842px);right:62px;box-shadow:0 18px 56px rgba(0,0,0,.62),inset 0 0 45px rgba(77,135,132,.08);height:184px!important;min-height:184px!important;margin:0!important;display:grid!important;position:fixed!important}.game-shell--showcase:has(>.board-grid>.economy:not(.panel-collapsed))>.economy-deck{right:max(300px,min(18vw,340px))}.game-shell--showcase>.economy-deck:has(>.bench.panel-collapsed):not(:has(>.shop.panel-collapsed)){grid-template-columns:minmax(0,1fr)}.game-shell--showcase>.economy-deck:has(>.shop.panel-collapsed):not(:has(>.bench.panel-collapsed)){grid-template-columns:minmax(0,1fr)}.game-shell--showcase>.economy-deck:has(>.bench.panel-collapsed):not(:has(>.shop.panel-collapsed))>.bench.panel-collapsed{display:none!important}.game-shell--showcase>.economy-deck:has(>.shop.panel-collapsed):not(:has(>.bench.panel-collapsed))>.shop.panel-collapsed{display:none!important}.game-shell--showcase>.economy-deck:has(>.bench.panel-collapsed):has(>.shop.panel-collapsed){display:none!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{background:linear-gradient(145deg,rgba(14,31,36,.96),rgba(7,17,22,.98))!important;height:168px!important;min-height:0!important}.game-shell--showcase>.economy-deck>.panel-collapsed{align-self:start;height:34px!important;min-height:34px!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid,.game-shell--showcase>.economy-deck>.shop .shop-content{height:137px!important}.game-shell--showcase>.economy-deck>.shop .shop-card{min-height:0!important}.game-shell--showcase>.economy-deck .panel-heading{background:rgba(10,23,28,.9)!important}html body .game-shell--showcase>.economy-deck{top:102px!important;bottom:auto!important;left:max(18px,50vw - 842px)!important;right:62px!important}html body .game-shell--showcase:has(>.board-grid>.economy:not(.panel-collapsed))>.economy-deck{right:max(300px,min(18vw,340px))!important}}@media (min-width:1000px) and (max-height:720px){.game-shell--showcase>.economy-deck{height:154px!important;min-height:154px!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{height:138px!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid,.game-shell--showcase>.economy-deck>.shop .shop-content{height:107px!important}.game-shell--showcase>.economy-deck .shop-skill-summary{display:none}.game-shell--showcase>.economy-deck>.bench .unit-card{transform:scale(.86)}}.game-shell--showcase>.board-grid:has(>.economy.panel-collapsed){grid-template-columns:minmax(0,1fr)!important}.game-shell--showcase>.board-grid>.economy.panel-collapsed{display:none!important}@media (max-width:999px){.window-switches{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.window-switches>*{flex:none}.window-switches button{min-height:38px;padding:8px 11px;font-size:11px}.compact-hud{min-width:64px;height:42px}.compact-hud b{font-size:13px}.compact-hud small{font-size:9px}.top-core-resource{width:210px;min-width:210px;height:52px}.arena-side-rail>header small{font-size:9px}.arena-side-rail>header b{font-size:14px}}.window-switches .quick-wave{color:#ffe5a0;background:linear-gradient(135deg,#7d5728,#3d2c1d);border-color:#c99b4c;font-weight:700}.window-switches .quick-wave b{margin-left:5px}.window-switches .quick-combat{color:#a9e1d8;border-color:rgba(99,188,181,.62);min-width:46px}.window-switches button:disabled{opacity:.42;cursor:not-allowed}.game-shell--showcase .unit-avatar>img,.game-shell--showcase .shop-card .portrait>img{object-fit:cover;object-position:50% 50%;border-radius:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block}.game-shell--showcase .unit-avatar>img{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell--showcase .slot.occupied .unit-avatar:before{z-index:2}.game-shell--showcase .shop-card .portrait{overflow:hidden}.game-shell--showcase .portrait-pentagon .unit-avatar,.game-shell--showcase .shop-card.portrait-pentagon .portrait{clip-path:none;background:0 0;border-color:transparent;border-radius:0;overflow:visible}.game-shell--showcase .portrait-pentagon .unit-avatar>img,.game-shell--showcase .shop-card.portrait-pentagon .portrait>img{object-fit:contain}.top-info-control{flex:none;position:relative}.top-info-control>button{color:#d9e4dd;text-align:left;background:linear-gradient(145deg,rgba(10,25,31,.92),rgba(5,14,20,.96));border:1px solid rgba(113,159,155,.3);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:112px;height:48px;padding:6px 10px;display:grid}.top-info-control>button>i{color:#e5c56e;border:1px solid rgba(221,190,105,.58);border-radius:50%;place-items:center;width:27px;height:27px;font:15px/1 Georgia,serif;display:grid}.top-info-control>button>span{gap:4px;display:grid}.top-info-control>button b{color:#f0dda6;white-space:nowrap;font-size:13px;line-height:1}.top-info-control>button small{color:#94afa7;white-space:nowrap;font-size:10px;line-height:1}.top-info-control.open>button,.top-info-control>button:hover{background:linear-gradient(145deg,rgba(70,55,28,.92),rgba(12,27,31,.96));border-color:rgba(227,196,111,.72)}.population-info>button{min-width:150px}.wave-info>button{min-width:148px}.top-info-popover{z-index:180;color:#b9cbc3;text-align:left;background:linear-gradient(155deg,rgba(15,34,40,.99),rgba(5,13,19,.996));border:1px solid rgba(224,193,111,.72);width:300px;padding:14px;position:absolute;top:54px;left:0;box-shadow:0 18px 58px rgba(0,0,0,.68)}.top-info-popover>header{border-bottom:1px solid rgba(122,164,156,.25);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.top-info-popover>header small{color:#65b9b6;letter-spacing:1.4px;font-size:10px}.top-info-popover>header b{color:#efd58c;font-size:15px}.top-info-popover p{justify-content:space-between;gap:16px;margin:7px 0;font-size:12px;line-height:1.5;display:flex}.top-info-popover p strong{color:#f0d17b;white-space:nowrap}.top-info-popover>small{color:#91a8a0;margin-top:10px;font-size:11px;line-height:1.55;display:block}.wave-breakdown{width:480px;left:50%;transform:translate(-50%)}.wave-breakdown .wave-forecast{background:0 0;border:0;margin:0;padding:0}.wave-breakdown .wave-forecast header small{font-size:10px}.wave-breakdown .wave-forecast header b,.wave-breakdown .forecast-title strong{font-size:15px}.wave-breakdown .lane-row b,.wave-breakdown .lane-row i,.wave-breakdown .lane-row em{font-size:11px}.core-health-control{flex:none;position:relative}.core-health-control>.top-core-resource{text-transform:none;cursor:pointer;grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:8px;min-width:0;height:52px;padding:6px 9px;display:grid}.core-health-control.open>.top-core-resource,.core-health-control>.top-core-resource:hover{border-color:rgba(227,196,111,.82);box-shadow:inset 0 0 24px rgba(211,177,91,.14)}.core-health-control>.top-core-resource>div>i{place-items:center;width:34px;height:34px;display:grid}.core-health-control>.top-core-resource>div>span{gap:3px;display:grid}.core-health-control>.top-core-resource>em,.core-health-control>.top-core-resource>strong{display:block}.core-damage-ledger{width:min(360px,100vw - 28px);left:auto;right:0}.core-damage-overview{grid-template-columns:1fr 1fr;gap:7px;display:grid}.core-damage-overview>span{color:#86a59c;background:rgba(5,16,20,.48);border:1px solid rgba(122,164,156,.2);gap:4px;padding:8px 9px;font-size:10px;display:grid}.core-damage-overview b{color:#efd58c;font-size:14px}.core-damage-list{gap:5px;margin-top:9px;display:grid}.core-damage-list p{background:linear-gradient(90deg,rgba(77,34,29,.5),rgba(8,20,23,.35));border-left:2px solid rgba(214,119,88,.74);align-items:center;margin:0;padding:7px 9px}.core-damage-list p>span{gap:3px;display:grid}.core-damage-list p b{color:#e8d6b2;font-size:12px}.core-damage-list p small{color:#8ca59e;font-size:9px}.core-damage-list p strong{color:#ef987c;font:700 16px/1 Georgia,serif}.core-damage-empty{border:1px dashed rgba(122,164,156,.24);color:#a8bdb5!important;margin:10px 0 0!important;padding:10px!important;display:block!important}.economy-dock-tabs{background:linear-gradient(90deg,transparent,rgba(13,31,37,.92) 18%,rgba(13,31,37,.92) 82%,transparent);border-bottom:1px solid rgba(131,170,161,.25);grid-area:1/1/auto/-1;justify-content:center;align-items:end;gap:7px;padding:0 8px;display:flex}.economy-dock-tabs button{color:#a8bdb5;background:rgba(7,18,23,.88);border:1px solid rgba(122,163,155,.38);border-bottom:0;min-width:150px;height:31px;font-size:12px}.economy-dock-tabs button b{color:#d4b96e;margin-left:8px;font-size:10px}.economy-dock-tabs button.active,.economy-dock-tabs button:hover{color:#f0da9d;background:linear-gradient(rgba(84,63,29,.9),rgba(20,33,34,.96));border-color:rgba(227,196,111,.75)}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:82px 28px minmax(0,1fr) 196px!important}.game-shell--showcase>.topbar{height:82px!important;min-height:82px!important}.game-shell--showcase>.status-line{height:28px!important;min-height:28px!important}.game-shell--showcase>.board-grid{grid-row:3!important;grid-template-columns:minmax(0,1fr)!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:max(164px,min(10vw,198px)) minmax(0,1fr) max(164px,min(10vw,198px))!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}html body .game-shell--showcase>.economy-deck{grid-row:4;grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:8px;width:100%;height:196px!important;min-height:196px!important;padding:0 7px 7px!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{grid-row:2;height:155px!important;min-height:155px!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid,.game-shell--showcase>.economy-deck>.shop .shop-content{height:126px!important}.game-shell--showcase>.economy-deck:has(>.shop.panel-collapsed){grid-template-columns:minmax(0,1fr)}.game-shell--showcase>.economy-deck:has(>.shop.panel-collapsed)>.bench{grid-column:1/-1}.game-shell--showcase>.economy-deck>.shop.panel-collapsed{display:none!important}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:13px!important}.game-shell--showcase>.economy-deck>.shop .shop-text .cost{font-size:11px!important}.game-shell--showcase>.economy-deck>.shop .shop-meta,.game-shell--showcase>.economy-deck>.shop .shop-skill>small{font-size:10px!important}.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{font-size:9px!important;line-height:1.3!important}.game-shell--showcase>.economy-deck>.shop .shop-stats{font-size:9px!important}.game-shell--showcase>.economy-deck>.shop .shop-actions button{font-size:11px!important}.game-shell--showcase>.economy-deck>.shop .shop-actions b{font-size:12px!important}.game-shell--showcase>.economy-deck .panel-title-inline>b{font-size:13px}.game-shell--showcase>.economy-deck .panel-title-inline>small,.game-shell--showcase>.economy-deck .panel-heading-actions{font-size:9px}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{font-size:9px!important}.game-shell--showcase>.economy-deck>.bench .unit-top{font-size:8px!important}.game-shell--showcase>.economy-deck>.bench .unit-top span{max-width:34px!important;font-size:7px!important}.game-shell--showcase>.board-grid .unit-name,.game-shell--showcase>.board-grid .unit-name strong{letter-spacing:-.2px!important;font-size:10px!important}}@media (max-width:1450px) and (min-width:1000px){.game-shell--showcase .game-title small{display:none}.top-info-control>button{min-width:100px;padding:6px 7px}.population-info>button{min-width:137px}.wave-info>button{min-width:132px}.top-core-resource{width:190px}.window-switches{gap:3px}.window-switches>button{padding:6px 7px}}@media (min-width:1000px){.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed)>.board-grid>.map-panel{height:100%!important}.game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed)){grid-template-rows:82px 28px minmax(0,1fr) 176px!important}.game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed))>.economy-deck{transform:translateY(-20px)}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:82px 28px minmax(0,1fr) 34px!important}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed)>.board-grid{grid-row:3!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed{transform:none;grid-template-rows:34px!important;grid-template-columns:1fr!important;height:34px!important;min-height:34px!important;padding:0 7px!important;display:grid!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{display:none!important}.game-shell--showcase>.economy-deck{background:linear-gradient(rgba(9,24,30,.984),rgba(5,13,18,.996))!important;gap:0!important}.game-shell--showcase>.economy-deck>.bench{border-right:0!important}.game-shell--showcase>.economy-deck>.shop{border-left:1px solid rgba(218,186,102,.24)!important}.economy-dock-tabs button{min-width:240px}}.game-shell--showcase{font-size:12px}.game-shell--showcase>.status-line,.game-shell--showcase>.status-line button{font-size:11px!important}.game-shell--showcase .window-switches>button{min-height:42px;font-size:12px}.game-shell--showcase .window-switches .quick-wave{letter-spacing:.5px;border-width:2px;min-width:112px;height:50px;padding:9px 14px;box-shadow:0 0 18px rgba(210,161,73,.22);font-size:15px!important}.game-shell--showcase .window-switches .quick-wave b{font-size:17px}.game-shell--showcase .window-switches .quick-combat{min-width:58px;height:46px;font-size:13px!important}.game-shell--showcase .top-core-resource>div small{font-size:9px}.game-shell--showcase .top-core-resource>div b{font-size:14px}.game-shell--showcase .arena-side-rail>header small{font-size:10px!important}.game-shell--showcase .arena-side-rail>header b{font-size:16px!important}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b,.game-shell--showcase .damage-rank b{font-size:12px!important}.game-shell--showcase .resonance-rail button small,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .damage-rank small{font-size:11px!important;line-height:1.5!important}.game-shell--showcase .resonance-empty{line-height:1.55;font-size:11px!important}.game-shell--showcase>.economy-deck .panel-title-inline>b{font-size:14px!important}.game-shell--showcase>.economy-deck .panel-title-inline>small,.game-shell--showcase>.economy-deck .panel-heading-actions,.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{font-size:10px!important}.game-shell--showcase>.economy-deck>.shop .shop-stats{font-size:9px!important}.game-shell--showcase>.board-grid .unit-name,.game-shell--showcase>.board-grid .unit-name strong{font-size:11px!important}.game-shell--showcase .enemy-token .boss-name{font-size:10px}.economy-dock-tabs button{font-size:13px}.economy-dock-tabs button b{font-size:11px}.economy-dock-tabs button:disabled{opacity:.68;cursor:not-allowed}@media (max-width:999px){.game-shell--showcase{font-size:13px}.game-shell--showcase .topbar{min-height:72px}.top-info-control>button{height:52px}.top-info-control>button b{font-size:14px}.top-info-control>button small{font-size:11px}.game-shell--showcase .window-switches>button{min-height:48px;font-size:13px}.game-shell--showcase .window-switches .quick-wave{min-width:122px;height:52px;font-size:16px!important}.game-shell--showcase .arena-side-rail>header b{font-size:17px!important}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b{font-size:13px!important}.game-shell--showcase .resonance-rail button small,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p{font-size:12px!important}.game-shell--showcase>.economy-deck{border:1px solid rgba(218,186,102,.38)}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{display:none!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed{height:42px!important;min-height:42px!important}.economy-dock-tabs{min-height:42px}.economy-dock-tabs button{min-width:230px;height:39px;font-size:14px}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:14px!important}.game-shell--showcase>.economy-deck>.shop .shop-meta,.game-shell--showcase>.economy-deck>.shop .shop-skill>small,.game-shell--showcase>.economy-deck>.shop .shop-skill-summary,.game-shell--showcase>.economy-deck>.shop .shop-stats{font-size:11px!important}.game-shell--showcase .map-panel .unit-name{display:flex!important}.game-shell--showcase .map-panel .unit-name,.game-shell--showcase .map-panel .unit-name strong{font-size:9px!important}}.game-shell--showcase button{font-size:12px}.game-shell--showcase .economy-dock-tabs button{font-size:13px}@media (max-width:999px){.game-shell--showcase .economy-dock-tabs button{font-size:14px}}@media (min-width:1000px){.game-shell--showcase>.board-grid{grid-row:3!important;height:100%!important}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed)>.board-grid{grid-row:3!important;height:100%!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100%!important}html body .game-shell--showcase>.economy-deck{z-index:64;width:auto;box-shadow:0 -16px 48px rgba(0,0,0,.58);height:196px!important;min-height:196px!important;position:fixed!important;top:auto!important;bottom:10px!important;left:12px!important;right:12px!important;transform:none!important}html body .game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed))>.economy-deck{z-index:64;width:auto;box-shadow:0 -16px 48px rgba(0,0,0,.58);height:196px!important;min-height:196px!important;position:fixed!important;top:auto!important;bottom:10px!important;left:12px!important;right:12px!important;transform:none!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{width:auto;height:34px!important;min-height:34px!important;position:fixed!important;top:auto!important;bottom:10px!important;left:12px!important;right:12px!important;transform:none!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs{background:linear-gradient(90deg,transparent 28%,rgba(12,29,35,.96) 42%,rgba(12,29,35,.96) 58%,transparent 72%);border:1px solid rgba(218,186,102,.38)}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:72px 20px minmax(0,1fr)!important}.game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed)){grid-template-rows:72px 20px minmax(0,1fr)!important}.game-shell--showcase>.topbar{height:72px!important;min-height:72px!important}.game-shell--showcase>.status-line{height:20px!important;min-height:20px!important;padding-top:1px!important;padding-bottom:1px!important}.game-shell--showcase{grid-template-rows:86px 26px minmax(0,1fr)!important}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:86px 26px minmax(0,1fr)!important}.game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed)){grid-template-rows:86px 26px minmax(0,1fr)!important}.game-shell--showcase>.topbar{height:86px!important;min-height:86px!important;padding-top:8px!important;padding-bottom:8px!important}.game-shell--showcase>.status-line{height:26px!important;min-height:26px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:13px!important}.game-shell--showcase>.status-line button{font-size:13px!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:max(190px,min(11.5vw,230px)) minmax(0,1fr) max(190px,min(11.5vw,230px))!important;gap:12px!important;padding:10px 12px!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{align-self:start!important;width:92%!important;max-width:92%!important;height:auto!important;max-height:calc(100% - 20px)!important;margin:10px auto 0!important}.game-shell--showcase .top-info-control>button b{font-size:15px}.game-shell--showcase .top-info-control>button small{font-size:12px}.game-shell--showcase .top-core-resource>div small{letter-spacing:.45px;font-size:8px}.game-shell--showcase .top-core-resource>div b{font-size:15px}.game-shell--showcase .window-switches>button{font-size:14px}.game-shell--showcase .window-switches .quick-wave{min-width:124px;height:54px;font-size:17px!important}.game-shell--showcase .window-switches .quick-wave b{font-size:19px}.game-shell--showcase .arena-side-rail{padding:13px!important}.game-shell--showcase .arena-side-rail>header small{font-size:11px!important}.game-shell--showcase .arena-side-rail>header b{font-size:17px!important}.game-shell--showcase .resonance-rail button{flex-basis:62px!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:62px!important;padding:7px 9px!important}.game-shell--showcase .resonance-rail button>i{width:32px!important;height:32px!important;font-size:17px!important}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b,.game-shell--showcase .damage-rank b{font-size:13px!important}.game-shell--showcase .resonance-rail button small,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .damage-rank small{font-size:12px!important;line-height:1.5!important}.game-shell--showcase .resonance-rail button b{text-overflow:clip!important;white-space:normal!important;line-height:1.25!important;overflow:visible!important}.game-shell--showcase .resonance-empty{font-size:12px!important}html body .game-shell--showcase>.economy-deck{height:230px!important;min-height:230px!important;overflow:hidden!important}html body .game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed))>.economy-deck{height:230px!important;min-height:230px!important;overflow:hidden!important}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,40fr) minmax(0,60fr)!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{align-self:stretch;height:187px!important;min-height:187px!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid,.game-shell--showcase>.economy-deck>.shop .shop-content{height:150px!important}.game-shell--showcase>.economy-deck .panel-title-inline>b{font-size:16px!important}.game-shell--showcase>.economy-deck .panel-title-inline>small,.game-shell--showcase>.economy-deck .panel-heading-actions{font-size:12px!important}.game-shell--showcase>.economy-deck>.shop .shop-card{grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:13px!important}.game-shell--showcase>.economy-deck>.shop .shop-text .cost,.game-shell--showcase>.economy-deck>.shop .shop-meta{font-size:10px!important}.game-shell--showcase>.economy-deck>.shop .shop-skill{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.game-shell--showcase>.economy-deck>.shop .shop-skill>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;font-size:11px!important;display:block!important}.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{font-size:10px!important;line-height:1.35!important}.game-shell--showcase>.economy-deck>.shop .shop-stats{font-size:10px!important;line-height:1.25!important}.game-shell--showcase>.economy-deck>.shop .shop-actions button{font-size:13px!important}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{font-size:11px!important}.game-shell--showcase>.economy-deck>.bench .unit-top,.game-shell--showcase>.economy-deck>.bench .unit-top span{font-size:9px!important}.game-shell--showcase>.board-grid .unit-name,.game-shell--showcase>.board-grid .unit-name strong{font-size:12px!important}.game-shell--showcase>.board-grid .unit-top b{font-size:8px!important}.game-shell--showcase>.board-grid .unit-top span{max-width:30px!important;font-size:6px!important}.game-shell--showcase .economy-dock-tabs button{height:34px;font-size:15px!important}.game-shell--showcase .economy-dock-tabs button b,.game-shell--showcase .top-info-popover p{font-size:13px}.game-shell--showcase .top-info-popover>small{font-size:12px}}@media (min-width:1000px) and (max-width:1499px){.game-shell--showcase>.board-grid>.map-panel>.map-field{width:96%!important;max-width:96%!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:180px minmax(0,1fr) 180px!important}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,36.5fr) minmax(0,63.5fr)!important}.game-shell--showcase .game-title small,.game-shell--showcase .top-core-resource>div small{display:none!important}.game-shell--showcase .top-core-resource{width:230px!important;min-width:230px!important}.game-shell--showcase>.economy-deck>.shop .shop-card{grid-template-columns:30px minmax(0,1fr)!important;column-gap:5px!important;padding-left:5px!important;padding-right:5px!important}.game-shell--showcase>.economy-deck>.shop .shop-text h3{font-size:12px!important}.game-shell--showcase>.economy-deck>.shop .shop-meta{white-space:normal!important;text-overflow:clip!important;font-size:9px!important;line-height:1.15!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.shop .shop-skill>small{font-size:10px!important}.game-shell--showcase>.economy-deck>.shop .shop-skill-summary{font-size:9px!important;line-height:1.3!important}.game-shell--showcase>.economy-deck>.shop .shop-stats{font-size:8px!important}}@media (min-width:1000px){.game-shell--showcase{grid-template-rows:86px 20px minmax(0,1fr)!important;row-gap:0!important}.game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:86px 20px minmax(0,1fr)!important;row-gap:0!important}.game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed)){grid-template-rows:86px 20px minmax(0,1fr)!important;row-gap:0!important}.game-shell--showcase>.status-line{height:20px!important;min-height:20px!important;padding-top:1px!important;padding-bottom:1px!important;font-size:11px!important}.game-shell--showcase>.status-line button{font-size:11px!important}.game-shell--showcase>.board-grid>.map-panel{padding:4px 8px!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{max-height:calc(100% - 8px)!important;margin:2px auto 0!important}}@media (min-width:1500px){.game-shell--showcase>.board-grid>.map-panel>.resonance-rail{justify-self:start!important;width:250px!important}.game-shell--showcase>.board-grid>.map-panel>.telemetry-rail{justify-self:end!important;width:250px!important}.game-shell--showcase .arena-side-rail>header b{font-size:18px!important}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b,.game-shell--showcase .damage-rank b{font-size:14px!important}.game-shell--showcase .resonance-rail button small,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .damage-rank small{font-size:13px!important}.game-shell--showcase .top-info-control>button b{font-size:16px}.game-shell--showcase .top-info-control>button small{font-size:13px}}.game-shell--showcase{font-kerning:normal;font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.game-shell--showcase .game-title h1,.game-shell--showcase .arena-side-rail>header b,.game-shell--showcase .panel-title-inline>b,.game-shell--showcase .shop-text h3,.game-shell--showcase .unit-name strong,.game-shell--showcase .top-info-control>button b,.game-shell--showcase .top-core-resource>div b,.game-shell--showcase .top-core-resource>strong,.game-shell--showcase .economy-dock-tabs button,.game-shell--showcase .quick-wave{font-family:Georgia,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif}.game-shell--showcase .game-title h1{letter-spacing:.08em;font-weight:600}.game-shell--showcase .arena-side-rail>header b,.game-shell--showcase .panel-title-inline>b{letter-spacing:.04em;font-weight:600}.game-shell--showcase .shop-text h3,.game-shell--showcase .unit-name strong{letter-spacing:.01em;font-weight:600}.game-shell--showcase .top-info-control>button b,.game-shell--showcase .top-core-resource>strong{font-weight:700}.game-shell--showcase .top-info-control>button small,.game-shell--showcase .arena-side-rail>header small,.game-shell--showcase .panel-title-inline>small{letter-spacing:.08em;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.game-shell--showcase .shop-text p,.game-shell--showcase .shop-meta,.game-shell--showcase .shop-skill-summary,.game-shell--showcase .shop-stats,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .resonance-empty{font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}@media (min-width:1000px){html body .game-shell--showcase .map-field{--map-unit-w:76px;--map-unit-h:102px}html body .game-shell--showcase .map-panel .unit-card{grid-template-rows:10px minmax(0,1fr) 12px 6px!important}html body .game-shell--showcase .map-field .slot.occupied .unit-avatar,html body .game-shell--showcase>.economy-deck>.bench .slot.occupied .unit-avatar,html body .game-shell--showcase>.economy-deck>.shop .shop-card .portrait{clip-path:none!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}html body .game-shell--showcase .slot.occupied .unit-avatar:before,html body .game-shell--showcase .slot.occupied .unit-avatar:after,html body .game-shell--showcase .slot.terrain-ground .unit-avatar:after,html body .game-shell--showcase .slot.terrain-highland .unit-avatar:after{content:none!important;display:none!important}html body .game-shell--showcase .map-panel .unit-card,html body .game-shell--showcase>.economy-deck>.bench .unit-card{filter:none!important;background:linear-gradient(145deg,rgba(21,34,41,.97),rgba(7,15,21,.98))!important;border:1px solid rgba(218,189,113,.58)!important;border-radius:6px!important;grid-template-rows:10px minmax(0,1fr) 14px 7px!important;width:min(72px,100%)!important;min-width:0!important;max-width:72px!important;height:102px!important;min-height:102px!important;max-height:102px!important;box-shadow:inset 0 1px rgba(255,245,210,.11),0 4px 10px rgba(0,0,0,.5)!important}html body .game-shell--showcase .slot.occupied .unit-name{background:0 0!important;border-top:0!important}html body .game-shell--showcase .unit-top{justify-content:space-between!important;padding:0 3px!important}html body .game-shell--showcase .unit-avatar{transform:translateY(-4px)!important}html body .game-shell--showcase .unit-avatar>img,html body .game-shell--showcase .shop-card .portrait>img{object-fit:contain!important;object-position:50% 50%!important;border-radius:0!important}html body .game-shell--showcase .unit-card .unit-energy{display:block!important}html body .game-shell--showcase .unit-card .unit-gauges{grid-template-rows:2px 2px!important;gap:1px!important;height:5px!important}html body .game-shell--showcase .unit-card .unit-hp{background:rgba(18,44,34,.9)!important;box-shadow:0 0 0 1px rgba(121,190,132,.34)!important}html body .game-shell--showcase .unit-card .unit-energy{background:rgba(22,63,77,.9)!important;box-shadow:0 0 0 1px rgba(105,205,214,.44)!important}html body .game-shell--showcase .slot.occupied .unit-card,html body .game-shell--showcase .slot.occupied .unit-card:hover,html body .game-shell--showcase .slot.occupied .unit-card:active{filter:none!important;background:linear-gradient(145deg,rgba(21,34,41,.97),rgba(7,15,21,.98))!important;border:1px solid rgba(218,189,113,.58)!important;border-radius:6px!important;box-shadow:inset 0 1px rgba(255,245,210,.11),0 4px 10px rgba(0,0,0,.5)!important}html body .game-shell--showcase .slot.occupied .unit-card:before,html body .game-shell--showcase .slot.occupied .unit-card:after{content:none!important;display:none!important}html body .game-shell--showcase .map-field>.throne-slot.occupied .unit-card,html body .game-shell--showcase .map-field>.throne-slot.occupied .unit-card:hover{border:2px solid #efd175!important;box-shadow:0 0 0 1px rgba(8,12,13,.9),0 0 13px rgba(239,209,117,.55)!important}html body .game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;justify-content:stretch!important;gap:2px!important}html body .game-shell--showcase>.economy-deck>.bench .slot{place-items:center!important;width:100%!important;min-width:0!important;height:102px!important;min-height:102px!important;display:grid!important}html body .game-shell--showcase .unit-card .unit-name{align-self:center!important;height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}html body .game-shell--showcase .unit-card .unit-name strong{line-height:14px!important}html body .game-shell--showcase .unit-card .unit-gauges{align-self:end!important;margin:0!important}html body .game-shell--showcase>.economy-deck>.bench .unit-name,html body .game-shell--showcase>.economy-deck>.bench .unit-name strong{width:min(70px,100%)!important;max-width:70px!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card .portrait>img{object-fit:contain!important;border-radius:0!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card{grid-template-columns:64px minmax(0,1fr)!important;column-gap:8px!important}}.historical-decision-layer{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(3,7,17,.78);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.historical-decision-dialog{color:#f5ecd7;background:linear-gradient(145deg,rgba(29,25,32,.98),rgba(9,18,31,.98));border:1px solid rgba(220,178,88,.52);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(86vh,760px);padding:26px;display:grid;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.06)}.historical-decision-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto}.historical-decision-actions{border-top:1px solid rgba(220,178,88,.18);justify-content:flex-end;padding-top:14px;display:flex}.historical-decision-dialog header small,.historical-decision-dialog header h2,.historical-decision-dialog p{margin:0}.historical-decision-dialog header small{color:#dcb258;letter-spacing:.16em}.historical-decision-dialog header h2{margin-top:6px;font-size:max(24px,min(4vw,38px))}.historical-context{color:#c9c6bf;line-height:1.65;margin-top:16px!important}.historical-tradeoff{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.historical-tradeoff span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px}.historical-tradeoff span small{color:#dcb258;margin-bottom:5px;display:block}.historical-tradeoff em{color:#8fb9c7;grid-column:1/-1;font-style:normal}.historical-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.historical-choice-grid button,.historical-confirm{min-height:94px;color:inherit;text-align:left;background:rgba(220,178,88,.07);border:1px solid rgba(220,178,88,.34);border-radius:12px;padding:14px}.historical-choice-grid button:hover,.historical-confirm:hover{background:rgba(220,178,88,.14);border-color:#dcb258}.historical-choice-grid button b,.historical-choice-grid button span,.historical-choice-grid button small{display:block}.historical-choice-grid button span{color:#c9c6bf;margin-top:7px;line-height:1.4}.historical-choice-grid button small{color:#8fb9c7;margin-top:6px}.historical-confirm{text-align:center;min-height:44px;margin:0;font-weight:700;display:block}.game-shell--showcase>.status-line{align-items:center;gap:6px;overflow:hidden;display:flex!important}.status-line .status-notice{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.status-line .historical-status-inline{white-space:nowrap;border-left:1px solid rgba(145,152,148,.3);flex:none;align-items:baseline;gap:5px;margin-left:9px;padding-left:10px;display:inline-flex}.status-line .historical-status-inline small{color:#8d918f;font-size:.82em}.status-line .historical-status-inline b{color:#e1c889;font-weight:600}.status-line .historical-war-machine{color:#e9a36b;white-space:nowrap;flex:none;font-style:normal}.historical-quick-guide{color:#aebbb7;flex:none;position:relative}.historical-quick-guide>summary{cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(10,28,33,.72);border:1px solid rgba(129,162,154,.28);border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:1px 7px;list-style:none;display:inline-flex}.historical-quick-guide>summary::-webkit-details-marker{display:none}.historical-quick-guide>summary b{color:#e1c889}.historical-quick-guide[open]>summary{color:#f0dfaf;border-color:rgba(225,200,137,.65)}.game-shell--showcase>.status-line:has(.historical-quick-guide[open]){z-index:71;overflow:visible!important}.historical-quick-guide-panel{z-index:72;color:#c8d4d0;background:linear-gradient(150deg,rgba(13,31,35,.984),rgba(5,14,19,.996));border:1px solid rgba(225,200,137,.42);border-radius:12px;gap:10px;width:min(410px,100vw - 28px);padding:16px 18px;line-height:1.5;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px rgba(0,0,0,.55)}.historical-quick-guide-panel header{border-bottom:1px solid rgba(129,162,154,.22);gap:3px;padding-bottom:8px;display:grid}.historical-quick-guide-panel header small{color:#dcb258;letter-spacing:.15em}.historical-quick-guide-panel header strong{color:#f0dfaf;font:600 20px Georgia,Noto Serif SC,Songti SC,serif}.historical-quick-guide-panel header span{color:#90a7a1;font-size:11px}.historical-current-record{background:rgba(12,35,39,.56);border:1px solid rgba(129,162,154,.22);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.historical-current-record>small{color:#88aaa1;letter-spacing:.08em;font-size:10px}.historical-current-record>b{color:#e2c87e;font:600 17px Georgia,Noto Serif SC,Songti SC,serif}.historical-current-record>span{color:#c4d2ce}.historical-current-record footer{border-top:1px solid rgba(129,162,154,.16);gap:3px;padding-top:5px;display:grid}.historical-current-record footer em{color:#b9cac5;font-style:normal}.historical-current-record footer i{color:#dfb98c;letter-spacing:.05em;font-size:10px;font-style:normal}.historical-current-record.pending{background:rgba(10,27,31,.38);border-style:dashed}.historical-current-record.pending>b{color:#8fa39e}@media (max-width:999px){.historical-quick-guide>summary{padding-left:5px;padding-right:5px}.historical-quick-guide-panel{max-height:calc(100dvh - 104px);top:calc(100% + 5px);right:0;overflow:auto}}.shop-card-slot{width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.shop-card-slot>.shop-card{box-sizing:border-box;min-width:0;max-width:100%;max-height:100%;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.shop-card-slot .shop-text{width:100%;min-width:0;max-width:100%;overflow:hidden}.shop-card-slot .shop-card-heading{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:baseline;min-width:0;max-width:100%;overflow:hidden;width:auto!important;display:grid!important}.shop-card-slot .shop-card-heading>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-card-slot .shop-card-heading>.cost{flex:none}.game-shell--showcase>.economy-deck>.shop .shop-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important}.game-shell--showcase>.economy-deck>.shop .shop-actions .shop-freeze.active{color:#cbf5e5;background:rgba(20,73,63,.92);border-color:rgba(116,210,187,.85)}.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-text{grid-template-columns:minmax(0,1fr) auto}.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-card-heading{display:contents!important}.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-card-heading>h3{border-bottom:1px solid rgba(153,183,174,.18);grid-column:1;padding-bottom:2px}.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-card-heading>.cost{border-bottom:1px solid rgba(153,183,174,.18);grid-column:2;padding-bottom:2px}.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-meta,.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-skill,.game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-stats{grid-column:1/-1}@media (min-width:1000px) and (max-width:1499px){html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card{grid-template-columns:36px minmax(0,1fr)!important;column-gap:6px!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card .portrait{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.shop-grid.is-refreshing .shop-card-slot:nth-child(2) .shop-card{animation-delay:50ms}.shop-grid.is-refreshing .shop-card-slot:nth-child(3) .shop-card{animation-delay:.1s}.shop-grid.is-refreshing .shop-card-slot:nth-child(4) .shop-card{animation-delay:.15s}.shop-grid.is-refreshing .shop-card-slot:nth-child(5) .shop-card{animation-delay:.2s}.shop-card-slot.can-replace>.shop-card{padding-bottom:28px!important}.reformist-replace-button{z-index:4;color:#f1d99c;background:rgba(45,38,26,.96);border:1px solid rgba(225,200,137,.72);border-radius:7px;min-height:22px;padding:3px 8px;font-size:10px;line-height:1;position:absolute;bottom:5px;right:5px;box-shadow:0 3px 9px rgba(0,0,0,.35)}.reformist-replace-button:hover{background:rgba(89,66,31,.98);border-color:#ffe2a0}.game-shell--showcase .unit-card:has(>.liberal-refund-button){overflow:visible!important}.game-shell--showcase .unit-card>.liberal-refund-button{z-index:8;white-space:nowrap;cursor:pointer;border-radius:7px;min-width:44px;min-height:20px;bottom:-7px;right:-5px;box-shadow:0 3px 9px rgba(0,0,0,.48);color:#c9f3df!important;background:rgba(16,52,46,.97)!important;border:1px solid rgba(118,207,179,.8)!important;margin:0!important;padding:3px 5px!important;font:700 8px/1 Arial,Microsoft Yahei,sans-serif!important;display:block!important;position:absolute!important}.game-shell--showcase .unit-card>.liberal-refund-button:hover{background:rgba(25,85,71,.99)!important;border-color:#c8ffe9!important}.game-shell--showcase .map-field .enemy-token.boss{--map-enemy:max(11.5cqw, 144px);z-index:24}.game-shell--showcase .map-field .enemy-token.boss-kind-boss,.game-shell--showcase .map-field .enemy-token.boss-kind-leviathan-boss{--map-enemy:max(13.5cqw, 170px)}.game-shell--showcase .map-field .enemy-token.boss:before{content:"";z-index:-1;pointer-events:none;border:2px solid rgba(242,201,107,.42);border-radius:50%;animation:10s linear infinite boss-sigil-turn;position:absolute;top:7%;bottom:7%;left:7%;right:7%;box-shadow:0 0 0 7px rgba(14,25,31,.62),0 0 30px rgba(226,167,73,.5)}.game-shell--showcase .map-field .enemy-token.boss>span{border-width:4px!important;width:max(8.2cqw,104px)!important;height:max(8.2cqw,104px)!important;font-size:max(4.2cqw,52px)!important}.game-shell--showcase .map-field .enemy-token.boss>span>svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));width:72%;height:72%;overflow:visible}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span,.game-shell--showcase .map-field .enemy-token.boss-kind-leviathan-boss>span{width:max(9.8cqw,124px)!important;height:max(9.8cqw,124px)!important;font-size:max(5cqw,62px)!important}.game-shell--showcase .map-field .enemy-token.boss:not(.atom-boss){grid-template-rows:minmax(0,1fr) auto 9px;place-items:center;gap:3px;padding:7px 6px 6px;display:grid}.game-shell--showcase .map-field .enemy-token.boss:not(.atom-boss)>span{grid-row:1;align-self:center;width:min(max(8.2cqw, 104px), calc(var(--map-enemy) - 56px))!important;height:min(max(8.2cqw, 104px), calc(var(--map-enemy) - 56px))!important}.game-shell--showcase .map-field .enemy-token.boss:not(.atom-boss)>i{grid-row:3;width:calc(var(--map-enemy) - 22px)!important;height:9px!important;margin:0!important;position:static!important}.game-shell--showcase .map-field .enemy-token.boss:not(.atom-boss) .boss-name{z-index:4;max-width:calc(var(--map-enemy) + 24px);letter-spacing:.8px;text-align:center;white-space:nowrap;background:rgba(10,18,21,.94);border:1px solid rgba(238,200,106,.48);grid-row:2;padding:3px 7px 2px;line-height:1.05;transform:none;box-shadow:0 3px 9px rgba(0,0,0,.6);min-width:calc(var(--map-enemy) - 12px)!important;font-size:max(.9cqw,12px)!important;position:static!important}.game-shell--showcase .map-field .enemy-token.boss:not(.atom-boss) .boss-name small{color:#dfaa7a;letter-spacing:.4px;margin-top:2px;font:8px/1.05 Arial,Microsoft Yahei,sans-serif;display:block!important}.game-shell--showcase .map-field .enemy-token.boss-kind-cave-boss>span{color:#e4c8ff;border-radius:50% 42% 54% 38%;background:linear-gradient(145deg,#4d3866,#171222 68%)!important}.game-shell--showcase .map-field .enemy-token.boss-kind-skeptic-boss>span{color:#c8fbf5;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:12%;background:linear-gradient(145deg,#315f68,#0b222a 70%)!important}.game-shell--showcase .map-field .enemy-token.boss-kind-dialectic-boss>span{color:#f4d6bd;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border-radius:0;background:linear-gradient(135deg,#713d39 0,#713d39 48%,#1e5555 52%,#1e5555 100%)!important}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span{color:#f4dfa2;clip-path:polygon(50% 0,88% 13%,100% 50%,86% 87%,50% 100%,14% 87%,0 50%,12% 13%);border-radius:0;background:linear-gradient(145deg,#5b3529,#24161c 58%,#0d1117)!important;box-shadow:0 0 0 7px rgba(224,188,99,.14),0 0 32px rgba(194,123,61,.58)!important}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil{stroke-width:2.4px}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-orbit-outer{stroke-width:3.5px;stroke-dasharray:3 7}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-triad{stroke-width:2.8px}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-axis{stroke-width:1.5px;opacity:.68}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-core{fill:rgba(244,223,162,.2);stroke-width:3.4px}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-node,.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span>.absolute-spirit-sigil .spirit-core-eye{fill:currentColor;stroke:#24161c;stroke-width:2px}.game-shell--showcase .map-field .enemy-token.boss.atom-boss{z-index:25;--map-enemy:max(5.4cqw, 72px)!important}.game-shell--showcase .map-field .enemy-token.boss.atom-boss:before{border-width:1px;top:10%;bottom:10%;left:10%;right:10%;box-shadow:0 0 0 4px rgba(14,25,31,.65),0 0 18px rgba(226,167,73,.46)}.game-shell--showcase .map-field .enemy-token.boss.atom-boss>span{border-width:2px!important;width:max(4.2cqw,56px)!important;height:max(4.2cqw,56px)!important}.game-shell--showcase .map-field .enemy-token.boss.atom-boss>i{border-color:#e7bb65;width:calc(var(--map-enemy) - 10px)!important;height:7px!important;display:block!important;bottom:4px!important;left:5px!important}.game-shell--showcase .map-field .enemy-token.boss.atom-boss .boss-name{letter-spacing:.2px;min-width:calc(var(--map-enemy) + 22px)!important;font-size:max(.62cqw,9px)!important;top:-18px!important}.game-shell--showcase .map-field .enemy-token.boss.atom-boss .boss-name small{display:none!important}.boss-health-display.fragmented-boss{background:linear-gradient(rgba(35,25,18,.96),rgba(13,11,15,.94));border-color:rgba(229,190,102,.82)}.boss-health-display.fragmented-boss>div>i{background:linear-gradient(90deg,#765128,#d6ae58 62%,#fff0b0)}.game-shell--showcase .map-field .enemy-token.boss-kind-leviathan-boss>span{color:#ebd996;clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);border-radius:18% 18% 48% 48%;background:linear-gradient(145deg,#5d5030,#172f3b 48%,#071116)!important;box-shadow:0 0 0 7px rgba(222,194,105,.14),0 0 34px rgba(103,188,190,.5)!important}@keyframes boss-sigil-turn{to{transform:rotate(360deg)}}.game-shell--showcase .boss-calibration-box{width:max(13.5cqw,170px);height:max(13.5cqw,170px)}.historical-action-bar{color:#e1c889;align-items:center;gap:8px;padding:8px 0;display:flex}.historical-action-bar>span{align-items:center;gap:5px;display:flex}.historical-action-bar button{min-height:32px;color:inherit;background:rgba(220,178,88,.08);border:1px solid rgba(220,178,88,.3);border-radius:8px}.historical-action-bar button:disabled{opacity:.42}@media (max-width:720px){.historical-choice-grid,.historical-tradeoff{grid-template-columns:1fr}.historical-tradeoff em{grid-column:auto}.status-line .historical-status-inline{margin-left:4px;padding-left:5px}.status-line .historical-status-inline small,.status-line .historical-war-machine{display:none}}.save-transfer-input{display:none}.profile-compatibility-gate{color:#dce7e2;background:radial-gradient(circle at 20% 20%,rgba(35,92,94,.22),transparent 32%),radial-gradient(circle at 82% 78%,rgba(125,79,43,.2),transparent 34%),linear-gradient(145deg,#071115,#0b1518 52%,#120e0d);place-items:center;min-height:100dvh;padding:max(18px,min(4vw,48px));display:grid;position:relative;overflow:auto}.profile-compatibility-gate:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(112,166,162,.024) 120px,rgba(112,166,162,.024) 121px);position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 180px rgba(0,0,0,.68)}.profile-compatibility-gate>section{background:linear-gradient(145deg,rgba(17,31,34,.97),rgba(7,13,16,.99));border:1px solid rgba(209,177,96,.55);width:min(680px,100%);padding:max(22px,min(4vw,42px));position:relative;box-shadow:0 24px 80px rgba(0,0,0,.55),inset 0 0 40px rgba(93,157,150,.06)}.profile-compatibility-gate>section>small{color:#74cbc6;letter-spacing:1.8px;font-size:10px}.profile-compatibility-gate h1{color:#efd590;letter-spacing:2px;margin:10px 0 14px;font:500 max(26px,min(5vw,42px))/1.2 Georgia,Songti SC,serif}.profile-compatibility-gate p{color:#b4c5bd;margin:0;font-size:14px;line-height:1.8}.profile-compatibility-advice{background:rgba(8,22,26,.72);border:1px solid rgba(112,169,159,.25);margin:22px 0;padding:16px 18px}.profile-compatibility-advice>b{color:#d9c27e;font-size:13px}.profile-compatibility-advice ol{color:#a8bbb3;margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.9}.profile-compatibility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-compatibility-actions button{text-align:left;background:rgba(20,38,39,.8);border:1px solid rgba(118,167,155,.38);min-height:62px;padding:10px 13px}.profile-compatibility-actions button:hover{border-color:#e1c270}.profile-compatibility-actions button.danger{background:rgba(65,30,27,.72);border-color:rgba(201,103,83,.55);grid-column:1/-1}.profile-compatibility-actions b,.profile-compatibility-actions span{display:block}.profile-compatibility-actions b{color:#e6ddc4;font-size:12px}.profile-compatibility-actions span{color:#91a79e;margin-top:4px;font-size:9px}.profile-compatibility-gate footer{color:#80958d;margin-top:16px;font-size:10px;line-height:1.6}@media (max-width:620px){.profile-compatibility-gate{padding:12px}.profile-compatibility-gate>section{padding:18px}.profile-compatibility-gate h1{font-size:24px}.profile-compatibility-gate p{font-size:12px}.profile-compatibility-advice{margin:15px 0;padding:12px}.profile-compatibility-actions{grid-template-columns:1fr}.profile-compatibility-actions button.danger{grid-column:auto}.profile-compatibility-actions button{min-height:52px}}.runtime-storage-warning{z-index:120;top:max(8px,env(safe-area-inset-top));color:#f3d79b;text-align:center;pointer-events:none;background:rgba(48,27,17,.96);border:1px solid rgba(231,173,88,.72);width:min(720px,100vw - 24px);padding:9px 14px;font-size:11px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.48)}.ui-mode-settings{background:rgba(5,16,20,.48);border:1px solid rgba(112,158,155,.24);gap:8px;padding:10px;display:grid}.ui-mode-settings>span{gap:2px;display:grid}.ui-mode-settings>span small{color:#75aaa2;letter-spacing:1.1px;font:600 8px/1 Arial,sans-serif}.ui-mode-settings>span b{color:#ecd28d;font-size:14px}.ui-mode-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ui-mode-settings a{color:#d9e4da;background:linear-gradient(rgba(23,47,51,.82),rgba(8,24,29,.9));border:1px solid rgba(122,164,156,.34);place-items:center;min-height:40px;text-decoration:none;display:grid}.ui-mode-settings a:hover{color:#f0d58c;border-color:rgba(226,193,104,.76);outline:none}.ui-mode-settings a:focus-visible{color:#f0d58c;border-color:rgba(226,193,104,.76);outline:none}.ui-mode-settings>small{color:#8ea69f;font-size:9px;line-height:1.5}.campaign-map-screen{color:#dce7e1;text-align:left;background:radial-gradient(circle at 50% 20%,rgba(45,103,107,.22),transparent 34%),linear-gradient(145deg,#071115,#101218 58%,#130f12);grid-template-rows:auto auto 1fr auto;gap:18px;min-height:100dvh;padding:max(22px,min(4vw,54px));display:grid}.campaign-map-header{border-bottom:1px solid rgba(145,177,166,.22);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.campaign-map-header small{color:#69bbb7;letter-spacing:.18em}.campaign-map-header h1{color:#efd58c;margin:5px 0;font:500 max(34px,min(5vw,60px)) Georgia,Songti SC,serif}.campaign-map-header p{color:#94aaa3;margin:0}.campaign-map-header nav{gap:8px;display:flex}.campaign-map-header button,.campaign-continue-card button,.campaign-node>button{color:#dce7e1;background:rgba(12,29,34,.9);border:1px solid rgba(151,181,170,.38);padding:10px 16px}.campaign-continue-card{background:rgba(55,43,23,.38);border:1px solid rgba(224,190,102,.4);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.campaign-continue-card span{align-items:baseline;gap:12px;display:flex}.campaign-continue-card small{color:#6ab9b4}.campaign-continue-card b{color:#efd58c}.campaign-continue-card em{color:#9fb2ac;font-style:normal}.campaign-node-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:max(12px,min(2vw,24px));display:grid}.campaign-node{--campaign-accent:#d8b66a;--campaign-atmosphere:#173e4b;border:1px solid var(--campaign-accent);background:radial-gradient(circle at 80% 12%,var(--campaign-atmosphere),transparent 50%),linear-gradient(160deg,rgba(17,36,40,.94),rgba(7,15,20,.98));grid-template-rows:auto 1fr auto;gap:14px;min-height:320px;padding:20px;display:grid;box-shadow:0 18px 45px rgba(0,0,0,.25)}.campaign-node--locked{filter:saturate(.35);opacity:.58}.campaign-node--active{outline:2px solid var(--campaign-accent)}.campaign-node-order{color:var(--campaign-accent);align-items:center;gap:8px;display:flex}.campaign-node-order b{font-size:24px}.campaign-node-order i{margin-left:auto;font:28px Georgia,serif}.campaign-node section>small{color:#83aaa2}.campaign-node h2{color:var(--campaign-accent);margin:7px 0 2px;font:500 28px Georgia,Songti SC,serif}.campaign-node strong{color:#d3dfda;font-size:13px}.campaign-node p{color:#91a6a0;line-height:1.7}.campaign-node footer{color:#899d97;justify-content:space-between;display:flex}.campaign-node footer b,.campaign-node footer em{color:var(--campaign-accent);font-style:normal}.campaign-node>button:disabled{cursor:not-allowed;opacity:.55}.campaign-map-note{color:#7f9690;justify-content:center;gap:22px;font-size:10px;display:flex}.campaign-status-inline{align-items:baseline;gap:5px;display:flex}.campaign-status-inline small{color:#6fb6b1}.campaign-status-inline b{color:#e5ca82}@media (max-width:999px){.campaign-map-screen{overflow:auto}.campaign-map-header,.campaign-continue-card,.campaign-continue-card span{flex-direction:column;align-items:flex-start}.campaign-node-track{grid-template-columns:1fr}.campaign-node{min-height:240px}.campaign-map-note{flex-direction:column;align-items:flex-start;gap:4px}}.campaign-story-overlay{z-index:180;color:#e4ece7;isolation:isolate;background:#02070b;place-items:stretch stretch;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.campaign-story-map-backdrop{z-index:0;pointer-events:none;background-color:#02070b;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-story-map-backdrop:after{content:"";background:linear-gradient(rgba(2,7,11,.68),rgba(2,7,11,.82)),radial-gradient(circle at 50% 24%,rgba(13,30,34,.18),rgba(2,7,11,.58) 64%);position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;box-shadow:inset 0 0 140px rgba(0,0,0,.74)}.campaign-story-stage{z-index:1;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(clamp(24px,4vw,56px),env(safe-area-inset-top)) max(clamp(24px,5vw,72px),env(safe-area-inset-right)) max(clamp(28px,4vw,54px),env(safe-area-inset-bottom)) max(clamp(24px,5vw,72px),env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(170px,1fr) minmax(420px,2.1fr) minmax(170px,1fr);gap:max(10px,min(2vh,24px));display:grid;position:relative;overflow:hidden}.campaign-story-stage:before{content:"";z-index:-1;border:1px solid rgba(128,180,172,.09);position:absolute;top:8%;bottom:8%;left:20%;right:20%;transform:rotate(-2deg);box-shadow:0 0 90px rgba(75,142,134,.08)}.campaign-story-scene-transition{z-index:40;color:#e8d49a;text-align:center;pointer-events:auto;background:#020506;place-content:center;justify-items:center;gap:13px;padding:28px;animation:1.05s ease-in-out both campaign-story-scene-transition;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-story-scene-transition:before,.campaign-story-scene-transition:after{content:"";background:linear-gradient(90deg,transparent,rgba(211,181,102,.62));width:min(20vw,260px);height:1px;position:absolute;top:50%}.campaign-story-scene-transition:before{right:calc(50% + min(22vw,300px))}.campaign-story-scene-transition:after{left:calc(50% + min(22vw,300px));transform:scaleX(-1)}.campaign-story-scene-transition small{color:#6eb4b1;letter-spacing:.38em;font:700 10px/1 Arial,Microsoft Yahei,sans-serif}.campaign-story-scene-transition h2{color:#efd692;letter-spacing:.08em;text-shadow:0 0 30px rgba(211,181,102,.15);max-width:min(860px,84vw);margin:0;font:500 max(28px,min(4.2vw,58px))/1.3 Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-scene-transition>i{background:rgba(105,174,171,.16);width:min(240px,42vw);height:2px;display:block;overflow:hidden}.campaign-story-scene-transition>i>b{background:linear-gradient(90deg,transparent,#d6b96e,transparent);width:100%;height:100%;animation:.72s ease-out .12s both campaign-story-scene-line;display:block}.campaign-story-stage.has-scene-transition>:not(.campaign-story-scene-transition){visibility:hidden;pointer-events:none}.campaign-story-heading{z-index:4;text-align:center;grid-column:1/-1;justify-self:center;max-width:760px;position:relative}.campaign-story-heading small{color:#75bcb5;letter-spacing:.2em;font:700 10px/1.3 Arial,Microsoft Yahei,sans-serif}.campaign-story-heading h2{color:#efd793;margin:7px 0 8px;font:500 max(28px,min(3.8vw,48px))/1.15 Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-heading p{color:#94a8a2;margin:0;font-size:12px;line-height:1.65}.campaign-story-portrait{z-index:7;opacity:0;filter:saturate(.45)brightness(.58);pointer-events:none;grid-row:2/4;justify-content:center;align-items:flex-end;min-width:0;min-height:0;transition:opacity .28s,filter .28s;display:flex;position:relative;overflow:visible;transform:none}.campaign-story-portrait--left{grid-column:1}.campaign-story-portrait--right{grid-column:3}.campaign-story-portrait.is-present{opacity:.72}.campaign-story-portrait.is-active{z-index:8;opacity:1;filter:none;transform:none}.campaign-story-portrait-frame{place-items:end center;width:min(24vw,300px);height:min(56dvh,570px);display:grid;overflow:visible}.campaign-story-portrait-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(0,0,0,.72));width:100%;height:100%;display:block}.campaign-story-portrait-frame>span{aspect-ratio:1;color:#e5ca82;background:rgba(14,34,39,.82);border:1px solid rgba(224,191,106,.38);border-radius:50%;place-items:center;width:max(116px,min(15vw,210px));font:max(58px,min(9vw,120px))/1 Georgia,serif;display:grid}.campaign-story-dialogue{--campaign-story-dialogue-height:170px;z-index:5;width:min(1480px,94vw);height:var(--campaign-story-dialogue-height);min-height:var(--campaign-story-dialogue-height);max-height:var(--campaign-story-dialogue-height);background:linear-gradient(110deg,rgba(7,22,27,.97),rgba(12,26,31,.94));border:1px solid rgba(151,188,178,.38);border-left:3px solid #d8b96c;grid-area:3/1/auto/-1;grid-template-rows:auto auto minmax(0,1fr);place-self:end center;padding:max(18px,min(2.2vw,28px)) max(18px,min(2.6vw,36px));animation:.18s ease-out campaign-story-fade;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.6)}.campaign-story-dialogue>small{color:#78aea8;letter-spacing:.16em;margin-bottom:4px;font-size:9px;display:block}.campaign-story-dialogue>strong{color:#efd690;font:500 19px Georgia,Noto Serif SC,Songti SC,serif;display:block}.campaign-story-dialogue-copy{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-top:9px;overflow-y:auto}.campaign-story-dialogue-copy>p{color:#edf1ed;margin:0;font-size:max(15px,min(1.3vw,18px));line-height:1.8}.campaign-story-reveal-text{position:relative}.campaign-story-reveal-text:before{visibility:hidden;content:attr(data-full-text);display:block}.campaign-story-reveal-visible{position:absolute;top:0;bottom:0;left:0;right:0}.campaign-story-reveal-visible>i{vertical-align:-.12em;background:rgba(239,214,144,.85);width:1px;height:1.05em;margin-left:2px;animation:.42s step-end infinite campaign-story-reveal-caret;display:inline-block}.campaign-story-dialogue--system{background:linear-gradient(110deg,rgba(8,29,34,.98),rgba(9,20,28,.96));border-left-color:#72bbb4}.campaign-story-dialogue--narration{background:linear-gradient(110deg,rgba(16,20,22,.97),rgba(9,14,18,.96));border-left-color:#8f9692}.campaign-story-dialogue.is-centered>strong{color:#b9cec8}@media (min-width:721px){.campaign-story-heading{max-width:980px}.campaign-story-heading h2{font-size:max(38px,min(4.2vw,60px))}.campaign-story-heading p{font-size:14px}.campaign-story-portrait-frame{width:min(29vw,390px);height:min(68dvh,700px)}.campaign-story-dialogue{--campaign-story-dialogue-height:220px;width:min(1700px,96vw);padding:max(24px,min(2.7vw,36px)) max(18px,min(2.6vw,36px))}.campaign-story-stage.has-left-portrait .campaign-story-dialogue{padding-left:max(360px,min(23vw,470px))}.campaign-story-dialogue>small{font-size:11px}.campaign-story-dialogue>strong{font-size:24px}.campaign-story-dialogue-copy{margin-top:13px}.campaign-story-dialogue-copy>p{font-size:max(18px,min(1.45vw,22px));line-height:1.75}.campaign-story-choices{width:min(820px,100%);max-height:min(72dvh,720px);box-shadow:none;background:0 0;border:0;grid-area:2/2/4;place-self:center;padding:0;overflow-y:auto}.campaign-story-choices>header{text-align:left;margin:0 0 14px;padding:0 4px}.campaign-story-choices>header strong{font-size:26px}.campaign-story-choices>div{grid-template-columns:1fr;gap:10px}.campaign-story-choices button{background:linear-gradient(90deg,rgba(8,25,30,.97),rgba(12,25,30,.88));border:1px solid rgba(139,175,166,.42);border-left:3px solid #d8b96c;grid-template-columns:1fr;min-height:96px;padding:14px 20px;box-shadow:0 12px 34px rgba(0,0,0,.32)}.campaign-story-choices button b{font-size:19px}.campaign-story-choices button small{display:none}.campaign-story-choices button span{font-size:15px}.campaign-story-choices button em{font-size:13px}.campaign-story-player-confirmation{width:min(760px,100%)}.campaign-story-player-confirmation button{min-height:110px}}@media (max-height:520px) and (min-width:721px){.campaign-story-stage.has-left-portrait .campaign-story-dialogue{padding-left:max(300px,min(23vw,480px))}.campaign-story-dialogue-copy>p{font-size:15px;line-height:1.55}.campaign-story-portrait-frame{width:min(20vw,220px);height:min(58dvh,230px)}}.campaign-story-choices{z-index:9;width:min(1420px,94vw);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)) - 16px);scrollbar-gutter:stable;background:linear-gradient(150deg,rgba(12,27,31,.98),rgba(12,15,22,.99));border:1px solid rgba(218,183,97,.38);grid-area:2/1/4/-1;place-self:center;padding:max(18px,min(3vw,34px));animation:.25s ease-out campaign-story-rise;overflow-y:auto;box-shadow:0 26px 90px rgba(0,0,0,.7)}.campaign-story-choices>header{text-align:center;gap:5px;margin-bottom:16px;display:grid}.campaign-story-choices>header small{color:#71afa9;letter-spacing:.2em;font-size:9px}.campaign-story-choices>header strong{color:#efd58c;font:500 max(22px,min(2.7vw,32px)) Georgia,Songti SC,serif}.campaign-story-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-story-choices button{color:#dce8e2;text-align:left;touch-action:manipulation;background:rgba(10,29,33,.72);border:1px solid rgba(139,175,166,.3);grid-template-columns:1fr;gap:5px;min-height:154px;padding:16px;display:grid}.campaign-story-choices button:hover{background:rgba(44,42,27,.82);border-color:#e1c477;outline:none;transform:translateY(-2px)}.campaign-story-choices button:focus-visible{background:rgba(44,42,27,.82);border-color:#e1c477;outline:none;transform:translateY(-2px)}.campaign-story-choices button b{color:#efd58c;align-items:center;gap:9px;font:500 17px Georgia,Songti SC,serif;display:flex}.campaign-story-choices button small{color:#75aaa4;letter-spacing:.12em;margin-top:4px;font-size:8px}.campaign-story-choices button span{line-height:1.55}.campaign-story-choices button em{color:#d9bb79;font-size:11px;font-style:normal;line-height:1.5}.campaign-story-system-choices>div{grid-template-columns:1fr}.campaign-story-system-choices button{min-height:88px}.campaign-story-system-timer{background:rgba(2,8,12,.82);border:1px solid rgba(218,183,97,.44);height:8px;margin-top:14px;display:block;overflow:hidden}.campaign-story-system-timer>b{transform-origin:0;width:100%;height:100%;animation:campaign-system-choice-drain var(--campaign-system-choice-duration,10s) linear forwards;background:linear-gradient(90deg,#b68e32,#efd37e);display:block}.campaign-story-bad-end>header small{color:#c67d73}.campaign-story-bad-end>div{grid-template-columns:1fr}.campaign-story-bad-end button{text-align:center;min-height:96px}@keyframes campaign-system-choice-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.campaign-story-archive{z-index:9;width:min(1040px,94vw);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)) - 16px);background:linear-gradient(150deg,rgba(9,27,32,.99),rgba(12,15,22,.996));border:1px solid rgba(218,183,97,.48);grid-area:2/1/4/-1;grid-template-rows:auto minmax(0,1fr) auto;place-self:center;gap:14px;min-height:0;padding:max(16px,min(2.6vw,30px));animation:.25s ease-out campaign-story-rise;display:grid;overflow:hidden;box-shadow:0 26px 90px rgba(0,0,0,.72)}.campaign-story-archive>header{grid-template-columns:1fr auto;align-items:end;gap:3px 16px;display:grid}.campaign-story-archive>header small{color:#71afa9;letter-spacing:.2em;grid-column:1;font-size:9px}.campaign-story-archive>header strong{color:#efd58c;grid-column:1;font:500 max(22px,min(2.8vw,34px)) Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-archive>header span{color:#e8cf8d;grid-area:1/2/3;align-self:center;font:700 14px/1 Arial,sans-serif}.campaign-story-archive-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:repeat(2,minmax(82px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:2px;display:grid;overflow-y:auto}.campaign-story-archive-grid button{color:#dce8e2;text-align:left;touch-action:manipulation;background:linear-gradient(145deg,rgba(10,35,39,.95),rgba(10,22,28,.95));border:1px solid rgba(121,179,171,.42);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto 1fr;gap:7px 10px;min-width:0;min-height:96px;padding:14px;display:grid}.campaign-story-archive-grid button>small{color:#6eaaa4;letter-spacing:.12em;grid-column:1;font:700 9px/1 Arial,sans-serif}.campaign-story-archive-grid button>b{color:#efd58c;overflow-wrap:anywhere;grid-column:2;font:600 max(14px,min(1.55vw,18px))/1.25 Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-archive-grid button>span{color:#becdc8;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.55}.campaign-story-archive-grid button:hover{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38);transform:translateY(-2px)}.campaign-story-archive-grid button:focus-visible{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38);transform:translateY(-2px)}.campaign-story-archive-grid button[aria-pressed=true]{background:linear-gradient(145deg,rgba(53,48,25,.94),rgba(20,38,35,.96));border-color:rgba(225,193,107,.82);box-shadow:inset 0 0 28px rgba(215,180,91,.12)}.campaign-story-archive-grid button:disabled{cursor:default;opacity:.82;transform:none}.campaign-story-archive>p{color:#98aaa5;text-align:center;margin:0;font-size:11px;line-height:1.4}.campaign-story-utility-actions{z-index:12;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));align-items:center;gap:7px;display:flex;position:absolute}.campaign-story-utility-actions>button{color:#d5e1dc;touch-action:manipulation;background:rgba(8,20,25,.94);border:1px solid rgba(139,175,166,.48);min-width:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.3)}.campaign-story-utility-actions>.campaign-story-history-toggle{color:#f1d99b;border-color:rgba(225,193,107,.62)}.campaign-story-utility-actions>button:hover{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38)}.campaign-story-utility-actions>button:focus-visible{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38)}.campaign-story-utility-actions>button:disabled{cursor:default;opacity:.42}.campaign-story-history-panel{z-index:13;top:max(76px,calc(env(safe-area-inset-top) + 64px));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(540px,100vw - 28px);max-width:calc(100vw - max(28px,calc(env(safe-area-inset-left) + env(safe-area-inset-right))));overscroll-behavior:contain;scrollbar-gutter:stable;background:#0b171d linear-gradient(145deg,rgba(8,24,29,.996),rgba(12,16,23,.996));border:1px solid rgba(225,193,107,.62);flex-direction:column;min-height:0;max-height:calc(100dvh - 92px);padding:max(16px,min(2vw,24px));display:flex;position:absolute;overflow-y:auto;box-shadow:0 24px 90px rgba(0,0,0,.78)}.campaign-story-history-panel>header{border-bottom:1px solid rgba(145,177,166,.25);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.campaign-story-history-panel>header>div{gap:4px;display:grid}.campaign-story-history-panel>header small{color:#73b4ad;letter-spacing:.16em;font-size:9px}.campaign-story-history-panel>header strong{color:#efd58c;font:500 23px Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-history-panel>header button{color:#dce8e2;touch-action:manipulation;background:rgba(10,29,33,.95);border:1px solid rgba(139,175,166,.48);min-width:76px;min-height:48px;padding:10px 13px}.campaign-story-history-panel>header button:hover{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38)}.campaign-story-history-panel>header button:focus-visible{outline-offset:2px;border-color:#f0d58c;outline:2px solid rgba(240,213,140,.38)}.campaign-story-history-panel ol{gap:13px;margin:0;padding:16px 0 0;list-style:none;display:grid}.campaign-story-history-panel li{border-bottom:1px solid rgba(145,177,166,.16);gap:4px;padding:0 0 13px;display:grid}.campaign-story-history-panel li:last-child{border-bottom:0;padding-bottom:0}.campaign-story-history-panel li>strong{color:#efd690;font:600 15px/1.3 Georgia,Noto Serif SC,Songti SC,serif}.campaign-story-history-panel li>p{color:#e7eeea;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.campaign-story-history-panel .campaign-story-history-empty{color:#9db0aa;font-size:13px}@media (min-width:721px){.campaign-story-choices{width:min(820px,100%);max-height:min(72dvh,720px);box-shadow:none;background:0 0;border:0;grid-area:2/2/4;place-self:center;padding:0;overflow-y:auto}.campaign-story-choices>header{text-align:left;margin:0 0 14px;padding:0 4px}.campaign-story-choices>header strong{font-size:26px}.campaign-story-choices>div{grid-template-columns:1fr;gap:10px}.campaign-story-choices button{background:linear-gradient(90deg,rgba(8,25,30,.97),rgba(12,25,30,.88));border:1px solid rgba(139,175,166,.42);border-left:3px solid #d8b96c;grid-template-columns:1fr;min-height:96px;padding:14px 20px;box-shadow:0 12px 34px rgba(0,0,0,.32)}.campaign-story-choices button b{font-size:19px}.campaign-story-choices button small{display:none}.campaign-story-choices button span{font-size:15px}.campaign-story-choices button em{font-size:13px}.campaign-story-player-confirmation{width:min(760px,100%)}.campaign-story-player-confirmation button{min-height:110px}}@keyframes campaign-story-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes campaign-story-fade{0%{opacity:0}to{opacity:1}}@keyframes campaign-story-reveal-caret{50%{opacity:0}}@keyframes campaign-story-scene-transition{0%{opacity:0}18%,74%{opacity:1}to{opacity:0}}@keyframes campaign-story-scene-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.campaign-story-stage{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:10px}.campaign-story-heading{grid-column:1/-1;padding-right:170px}.campaign-story-heading h2{font-size:26px}.campaign-story-heading p{font-size:10px;line-height:1.5}.campaign-story-portrait{grid-row:2/4;justify-content:flex-start;align-items:end}.campaign-story-portrait--left,.campaign-story-portrait--right{grid-column:1}.campaign-story-portrait-frame{width:min(46vw,220px);height:min(34dvh,270px)}.campaign-story-dialogue{grid-column:1/-1;width:100%;padding:16px 17px}.campaign-story-stage.has-left-portrait .campaign-story-dialogue{padding-left:calc(min(46vw,220px) + 20px)}.campaign-story-dialogue>strong{font-size:18px}.campaign-story-dialogue-copy>p{font-size:15px;line-height:1.65}.campaign-story-choices{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)) - 12px);grid-area:2/1/4/-1;padding:15px}.campaign-story-choices>div{grid-template-columns:1fr}.campaign-story-choices button{min-height:124px;padding:13px}.campaign-story-archive{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)) - 12px);gap:8px;padding:12px}.campaign-story-archive>header strong{font-size:20px}.campaign-story-archive-grid{grid-template-rows:repeat(2,minmax(72px,1fr));gap:7px}.campaign-story-archive-grid button{gap:4px 6px;min-height:72px;padding:9px}.campaign-story-archive-grid button>b{font-size:13px}.campaign-story-archive-grid button>span{font-size:10px;line-height:1.35}.campaign-story-archive>p{font-size:9px}}@media (prefers-reduced-motion:reduce){.campaign-story-portrait{transition:none}.campaign-story-dialogue,.campaign-story-choices,.campaign-story-reveal-visible>i,.campaign-story-scene-transition,.campaign-story-scene-transition>i>b{animation:none}.campaign-story-reveal-visible>i{display:none}}.campaign-thought-anchor{z-index:12;pointer-events:none;background:rgba(7,16,20,.9);border:1px solid rgba(225,190,111,.76);border-radius:10px;align-items:center;gap:8px;min-width:142px;padding:8px 10px;display:flex;position:absolute;top:43%;right:2.5%;box-shadow:0 0 24px rgba(210,170,91,.24)}.campaign-thought-anchor>i{color:#f1d58d;border:1px solid #d9b56a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.campaign-thought-anchor span{gap:2px;display:grid}.campaign-thought-anchor b{color:#f3ddaa;font-size:12px}.campaign-thought-anchor small{color:#a9c8c4;font-size:9px}.campaign-thought-anchor em{background:#263636;width:88px;height:3px;overflow:hidden}.campaign-thought-anchor em i{background:linear-gradient(90deg,#b88452,#e7cc7a);height:100%;display:block}@media (min-width:1000px){html[data-game-ui=desktop] .game-shell--showcase .core-health-control>.top-core-resource{box-sizing:border-box;grid-template-columns:104px minmax(64px,1fr) 60px!important;gap:7px!important;width:260px!important;min-width:260px!important;padding:6px 9px!important}html[data-game-ui=desktop] .game-shell--showcase .top-core-resource>div{min-width:0;overflow:hidden}html[data-game-ui=desktop] .game-shell--showcase .top-core-resource>div>span{min-width:0}html[data-game-ui=desktop] .game-shell--showcase .top-core-resource>div b{white-space:nowrap;display:block;overflow:visible}html[data-game-ui=desktop] .game-shell--showcase .top-core-resource>em{width:100%;min-width:64px}html[data-game-ui=desktop] .game-shell--showcase .top-core-resource>strong{text-align:right;justify-self:end;min-width:60px}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display{box-sizing:border-box;width:min(520px,58%)!important;padding:3px 8px!important;top:8px!important}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display header{gap:8px}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display header b{font-size:12px;line-height:1}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display header small{font-size:6px}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display>div{height:8px;margin-top:3px}html[data-game-ui=desktop] .game-shell--showcase .boss-health-display footer{margin-top:2px;font-size:6px}}.game-startup-error{color:#d8e5df;background:#031017;place-items:center;min-height:100dvh;padding:24px;display:grid}.game-startup-error>section{background:#081c23;border:1px solid rgba(221,185,91,.62);width:min(560px,100%);padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.game-startup-error small{color:#66bfc2;letter-spacing:.16em}.game-startup-error h1{color:#ead18b;margin:10px 0}.game-startup-error p{line-height:1.7}.game-startup-error div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.game-startup-error button{color:#fff1c9;background:#5b431f;border:1px solid #b9974f;min-height:44px;padding:0 18px}.run-difficulty-dialog{z-index:240;color:#dce7e1;background:linear-gradient(145deg,rgba(8,24,29,.99),rgba(10,14,20,.99));border:1px solid rgba(226,192,102,.68);gap:18px;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax rgba(1,6,9,.76),0 26px 90px rgba(0,0,0,.72)}.run-difficulty-dialog>header{border-bottom:1px solid rgba(124,174,166,.25);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.run-difficulty-dialog>header span{gap:4px;display:grid}.run-difficulty-dialog>header small{color:#75c6c1;letter-spacing:.2em;font-size:9px}.run-difficulty-dialog>header strong{color:#efd58c;letter-spacing:.12em;font:500 30px Georgia,Songti SC,serif}.run-difficulty-dialog>header button{color:#cbdad4;background:#0b2227;border:1px solid rgba(125,173,166,.42);width:38px;height:38px;font-size:22px}.run-difficulty-dialog>p{color:#9db1aa;margin:0;font-size:12px}.run-difficulty-dialog>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.run-difficulty-dialog>div>button{color:#dce7e1;text-align:left;background:radial-gradient(circle at 85% 15%,rgba(64,144,145,.18),transparent 42%),rgba(10,27,32,.92);border:1px solid rgba(117,170,163,.38);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-height:150px;padding:18px;display:grid}.run-difficulty-dialog>div>button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.56}.run-difficulty-dialog>div>button:last-child{background:radial-gradient(circle at 85% 15%,rgba(155,96,48,.2),transparent 44%),rgba(28,23,23,.94);border-color:rgba(218,172,91,.48)}.run-difficulty-dialog>div span{text-align:left;border:0;gap:7px;padding:0;display:grid}.run-difficulty-dialog>div small{color:#70c1bd;letter-spacing:.18em;font-size:8px}.run-difficulty-dialog>div b{color:#efd58c;margin:0;font:500 23px Georgia,Songti SC,serif}.run-difficulty-dialog>div em{color:#9db1aa;font-size:11px;font-style:normal;line-height:1.55}.run-difficulty-dialog>div strong{color:#e7ca7f;white-space:nowrap;justify-self:end;font-size:11px}.companion-selector{border-top:1px solid rgba(124,174,166,.22);gap:10px;padding-top:14px;display:grid}.companion-selector>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.companion-selector>header span{gap:3px;display:grid}.companion-selector>header small{color:#75c6c1;letter-spacing:.18em;font-size:8px}.companion-selector>header b{color:#efd58c;letter-spacing:.1em;font:500 18px Georgia,Songti SC,serif}.companion-selector>header p{color:#91a69f;margin:0;font-size:10px}.companion-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.companion-option-card{background:rgba(9,28,33,.86);border:1px solid rgba(113,161,155,.32);min-width:0;min-height:112px;position:relative}.companion-option-card.selected{background:radial-gradient(circle at 15% 25%,rgba(209,166,73,.17),transparent 44%),rgba(14,34,36,.96);border-color:#e2bc61;box-shadow:inset 0 0 0 1px rgba(226,188,97,.32)}.companion-select-button{color:#dce7e1;text-align:left;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px 10px;width:100%;min-height:110px;padding:8px 9px 28px;display:grid}.companion-select-button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.5}.companion-select-button>i{color:#ebce7a;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);border:1px solid rgba(220,188,100,.42);place-items:center;width:54px;height:68px;font:21px Georgia,serif;display:grid;overflow:hidden}.companion-select-button>i img{object-fit:contain;width:100%;height:100%}.companion-select-button>span{gap:4px;min-width:0;display:grid}.companion-select-button>span b{color:#ead292;text-overflow:ellipsis;font:500 15px Georgia,Songti SC,serif;overflow:hidden}.companion-select-button>span em{color:#93aaa3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.companion-select-button>strong{color:#d8bc72;grid-column:1/-1;justify-self:start;font-size:9px}.companion-detail-button{color:#9fd2ca;text-underline-offset:3px;background:0 0;border:0;min-width:48px;min-height:44px;padding:4px 8px;font-size:10px;-webkit-text-decoration:underline rgba(116,184,178,.46);text-decoration:underline rgba(116,184,178,.46);position:absolute;bottom:4px;right:8px}.companion-detail-button:disabled{cursor:not-allowed;opacity:.35}.companion-detail-panel{z-index:260;color:#dce7e1;background:linear-gradient(145deg,rgba(7,24,29,.996),rgba(10,14,20,.996));border:1px solid rgba(226,192,102,.72);gap:18px;width:min(560px,100vw - 40px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax rgba(1,6,9,.84),0 28px 90px rgba(0,0,0,.78)}.companion-detail-panel>header{border-bottom:1px solid rgba(124,174,166,.25);grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:16px;padding-bottom:16px;display:grid}.companion-detail-panel>header>i{color:#efd17e;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);border:1px solid rgba(225,190,102,.58);place-items:center;width:90px;height:114px;font:28px Georgia,serif;display:grid;overflow:hidden}.companion-detail-panel>header>i img{object-fit:contain;width:100%;height:100%}.companion-detail-panel>header>span{gap:5px;display:grid}.companion-detail-panel>header small,.companion-detail-panel section small{color:#72c5c2;letter-spacing:.18em;font-size:9px}.companion-detail-panel>header b{color:#efd58c;font:500 26px Georgia,Songti SC,serif}.companion-detail-panel>header em{color:#c3d4ce;font-size:13px;font-style:normal}.companion-detail-panel>header>button{color:#cbdad4;background:#0b2227;border:1px solid rgba(125,173,166,.42);align-self:start;width:44px;height:44px;font-size:22px}.companion-detail-panel>div{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.companion-detail-panel section{background:rgba(9,28,33,.78);border:1px solid rgba(113,161,155,.28);gap:7px;padding:14px;display:grid}.companion-detail-panel section p{color:#d7e2dd;margin:0;font-size:14px;line-height:1.65}.companion-detail-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.companion-detail-panel>footer span{color:#92aaa3;font-size:12px}.companion-detail-panel>footer button{color:#efd58c;background:rgba(74,57,27,.78);border:1px solid rgba(226,192,102,.58);min-width:132px;min-height:44px}.companion-detail-panel>footer button:disabled{opacity:.48}.campaign-era-catalog{background:linear-gradient(145deg,rgba(13,31,36,.72),rgba(7,14,20,.68));border:1px solid rgba(124,169,161,.24);gap:14px;padding:18px;display:grid}.campaign-era-catalog>header{border-bottom:1px solid rgba(142,179,168,.18);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;padding-bottom:13px;display:grid}.campaign-era-catalog>header small{color:#71bcb8;letter-spacing:.2em;font-size:8px}.campaign-era-catalog>header h2{color:#efd58c;letter-spacing:.12em;margin:0;font:500 27px Georgia,Songti SC,serif}.campaign-era-catalog>header p{color:#8fa59e;grid-column:1/-1;margin:0;font-size:11px}.campaign-era-catalog>div{gap:9px;display:grid}.campaign-era-entry{background:linear-gradient(110deg,rgba(15,39,44,.92),rgba(6,17,22,.88));border:1px solid rgba(109,164,160,.28);grid-template-columns:minmax(0,1fr) 180px 170px;align-items:center;gap:20px;min-height:92px;padding:13px 15px;display:grid}.campaign-era-entry>span{gap:3px;min-width:0;display:grid}.campaign-era-entry small{color:#72beba;letter-spacing:.18em;font-size:8px}.campaign-era-entry span b{color:#efd58c;letter-spacing:.1em;font:500 23px Georgia,Songti SC,serif}.campaign-era-entry em{color:#8fa59e;font-size:10px;font-style:normal}.campaign-era-entry p{color:#91aaa3;text-align:right;margin:0;font-size:11px}.campaign-era-entry p strong{color:#e5ca82;font:500 24px Georgia,serif}.campaign-era-entry>button,.campaign-era-detail-nav>button{color:#ecd38d;background:rgba(65,49,25,.68);border:1px solid rgba(224,190,102,.48);min-height:43px}.campaign-era-entry.is-future{filter:grayscale(.72);opacity:.45}.campaign-era-entry.is-future>button{cursor:default}.campaign-era-detail-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-era-detail-nav>button{padding:8px 15px}.campaign-era-detail-nav>span{justify-items:end;gap:2px;display:grid}.campaign-era-detail-nav small{color:#71bcb8;letter-spacing:.18em;font-size:8px}.campaign-era-detail-nav span b{color:#efd58c;font:500 20px Georgia,Songti SC,serif}.campaign-era-list{align-content:start;gap:24px;display:grid}.campaign-era{background:linear-gradient(145deg,rgba(13,31,36,.72),rgba(7,14,20,.68));border:1px solid rgba(124,169,161,.24);gap:13px;padding:18px;display:grid}.campaign-era--germany{background:linear-gradient(145deg,rgba(10,30,40,.76),rgba(10,15,24,.72));border-color:rgba(104,164,183,.3)}.campaign-era>header{border-bottom:1px solid rgba(142,179,168,.18);justify-content:space-between;align-items:end;gap:20px;padding-bottom:11px;display:flex}.campaign-era>header span{gap:3px;display:grid}.campaign-era>header small{color:#71bcb8;letter-spacing:.2em;font-size:8px}.campaign-era>header h2{color:#efd58c;letter-spacing:.12em;margin:0;font:500 27px Georgia,Songti SC,serif}.campaign-era>header p{color:#8fa59e;margin:0;font-size:11px}.campaign-era .campaign-node{min-height:280px}@media (max-width:999px){.run-difficulty-dialog>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.campaign-era>header{flex-direction:column;align-items:flex-start}.campaign-era-entry{grid-template-columns:1fr;gap:8px}.campaign-era-entry p{text-align:left}}.game-confirmation-overlay{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(2,7,11,.82);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.game-confirmation-dialog{color:#dfe9e3;background:radial-gradient(circle at 88% 8%,rgba(91,174,169,.12),transparent 34%),linear-gradient(145deg,rgba(18,37,41,.99),rgba(6,13,18,.996));border:1px solid rgba(221,187,99,.7);width:min(520px,100vw - 32px);padding:max(20px,min(4vw,30px));box-shadow:0 28px 90px rgba(0,0,0,.72),inset 0 0 38px rgba(98,159,151,.08)}.game-confirmation-dialog header{border-bottom:1px solid rgba(132,175,164,.24);padding-bottom:13px}.game-confirmation-dialog header small{color:#75c7c2;letter-spacing:.2em;font-size:9px}.game-confirmation-dialog h2{color:#f0d793;letter-spacing:.08em;margin:7px 0 0;font:500 max(22px,min(4vw,30px))/1.2 Georgia,Songti SC,serif}.game-confirmation-dialog p{color:#b2c5bd;margin:18px 0;font-size:13px;line-height:1.75}.game-confirmation-dialog footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-confirmation-dialog footer button{color:#dbe8e1;background:rgba(17,37,40,.9);border:1px solid rgba(123,171,160,.45);min-height:48px}.game-confirmation-dialog footer button:focus-visible{outline-offset:2px;outline:2px solid #f1d27b}.game-confirmation-dialog footer [data-confirm-action=confirm]{color:#ffedb8;background:linear-gradient(135deg,rgba(137,96,43,.96),rgba(87,58,29,.98));border-color:rgba(226,190,95,.72)}.game-confirmation-dialog--danger footer [data-confirm-action=confirm]{color:#ffd5c6;background:linear-gradient(135deg,rgba(124,55,45,.96),rgba(72,31,29,.98));border-color:rgba(220,116,94,.72)}.mgs-canvas .game-confirmation-overlay{width:844px;height:390px;padding:12px;position:absolute}.mgs-canvas .game-confirmation-dialog{width:min(520px,100% - 24px);padding:16px 20px}.mgs-canvas .game-confirmation-dialog h2{font-size:22px}.mgs-canvas .game-confirmation-dialog p{margin:12px 0;font-size:11px;line-height:1.55}.mgs-canvas .game-confirmation-dialog footer button{min-height:44px}.mission-list article.has-etching{grid-template-columns:58px minmax(0,1fr) auto;min-height:78px}.mission-list article.has-etching>.achievement-etching{object-fit:contain;filter:grayscale();opacity:.32;grid-row:1/4;align-self:center;width:54px;height:54px}.mission-list article.has-etching.complete>.achievement-etching{filter:none;opacity:1}.mission-list article.has-etching>p,.mission-list article.has-etching>.mission-reward,.mission-list article.has-etching>i{grid-column:2/-1}.archive-etching-section{order:-1}.archive-etching-section .etching-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.archive-etching-section .etching-grid article{grid-template-columns:54px minmax(0,1fr);min-width:0;min-height:104px;padding:9px}.archive-etching-section .etching-grid article>em{grid-column:2;justify-self:start}.archive-etching-section .etching-grid article>p,.archive-etching-section .etching-grid article>.mission-reward,.archive-etching-section .etching-grid article>i{grid-column:1/-1}@media (max-width:560px){.game-confirmation-overlay{padding:12px}.game-confirmation-dialog{padding:18px}.game-confirmation-dialog footer{grid-template-columns:1fr}}@media (min-width:1000px){html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card{scrollbar-width:thin;overflow-x:hidden!important;overflow-y:auto!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-text,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-card-heading{overflow:visible!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-card-heading>h3,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-meta,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-skill>small,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-skill-summary,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-stats,html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot .shop-stats span{text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;max-width:none!important;overflow:visible!important}}@media (min-width:1000px) and (max-height:820px){html body .game-shell--showcase>.economy-deck{height:190px!important;min-height:190px!important}html body .game-shell--showcase:not(:has(>.economy-deck.economy-deck-collapsed))>.economy-deck{height:190px!important;min-height:190px!important}html body .game-shell--showcase>.economy-deck>.bench,html body .game-shell--showcase>.economy-deck>.shop{height:147px!important;min-height:147px!important}html body .game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,34fr) minmax(0,66fr)!important}html body .game-shell--showcase>.economy-deck>.bench>.bench-grid,html body .game-shell--showcase>.economy-deck>.shop .shop-content{height:110px!important}html body .game-shell--showcase>.economy-deck .panel-heading{min-height:28px!important;padding-top:2px!important;padding-bottom:2px!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card{column-gap:5px!important;padding:5px!important}html body .game-shell--showcase>.economy-deck>.shop .shop-card .portrait{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html body .game-shell--showcase>.economy-deck>.bench>.bench-grid{padding-top:3px!important;padding-bottom:3px!important}}.landscape-hint,.mobile-more-toggle,.mobile-more-menu,.mobile-selection-bar,.mobile-bench-tab,.mobile-shop-toggle,.side-rail-toggle{display:none}.landscape-hint.dismissed{display:none!important}@media (max-width:999px){html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}button,[role=button],summary,input{touch-action:manipulation}.game-shell--showcase{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;display:block!important;overflow:visible!important}.game-shell--showcase>.topbar{gap:8px;width:100%;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:visible!important}.game-shell--showcase>.topbar .game-title{margin:0;font-size:max(20px,min(5.5vw,28px))}.game-shell--showcase>.topbar .window-switches{flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-width:0;overflow:visible;display:flex!important}.game-shell--showcase>.topbar .window-switches>button,.game-shell--showcase>.topbar .window-switches>.top-info-control,.game-shell--showcase>.topbar .window-switches>.core-health-control{flex:132px;min-width:0}.game-shell--showcase>.topbar .window-switches button{width:100%;min-height:44px;min-width:0!important}.game-shell--showcase>.topbar .top-core-resource{width:100%!important;min-width:0!important}.top-info-popover,.core-damage-ledger{max-height:min(70dvh,620px);overflow:auto;z-index:130!important;inset:auto max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;position:fixed!important}.game-shell--showcase>.status-line{box-sizing:border-box;width:100%;height:auto!important;min-height:40px!important;margin:8px 0!important;padding:7px 8px!important;display:flex!important;overflow-x:auto!important;overflow-y:visible!important}.status-line .status-notice{min-width:160px}.game-shell--showcase>.board-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.game-shell--showcase>.board-grid>.map-panel{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-color:rgba(225,200,137,.58) rgba(5,14,19,.82);scrollbar-width:thin;contain:inline-size;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:0!important;padding:8px!important;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{grid-column:1;min-width:0;aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.arena-side-rail{position:-webkit-sticky;position:sticky;left:0;width:calc(100vw - 32px)!important;max-width:none!important;min-height:0!important}.arena-side-rail>div,.telemetry-rail>section{scroll-snap-type:x proximity;gap:7px;overflow-x:auto;display:flex!important}.arena-side-rail button,.telemetry-rail .damage-rank,.telemetry-rail>section>p{scroll-snap-align:start;flex:0 0 min(180px,70vw);min-height:44px}.game-shell--showcase>.board-grid>.economy{box-sizing:border-box;width:100%;height:auto!important;max-height:none!important;overflow:visible!important}.game-shell--showcase>.economy-deck,.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.game-shell--showcase>.economy-deck{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;display:grid!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench{grid-template-rows:auto auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid{scroll-snap-type:x proximity;contain:inline-size;width:100%;grid-template-columns:repeat(9,76px)!important;justify-content:start!important;gap:8px!important;height:120px!important;padding:8px!important;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.economy-deck>.bench .slot{scroll-snap-align:start;width:76px!important;min-width:76px!important;height:104px!important;min-height:104px!important}.game-shell--showcase>.economy-deck>.bench .unit-card{grid-template-rows:11px minmax(0,1fr) 15px 7px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:100px!important;min-height:100px!important;max-height:100px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}.game-shell--showcase>.economy-deck>.shop .shop-content{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;padding:8px!important;display:grid!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{scroll-snap-type:x mandatory;contain:inline-size;grid-auto-columns:minmax(210px,72vw);grid-auto-flow:column;width:100%;grid-template-columns:none!important;gap:9px!important;height:132px!important;padding:0 1px 6px!important;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.economy-deck>.shop .shop-card-slot{scroll-snap-align:start;width:100%!important;min-width:0!important;height:124px!important}.game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card{grid-template-columns:68px minmax(0,1fr)!important;gap:9px!important;width:100%!important;height:124px!important;padding:9px!important}.game-shell--showcase>.economy-deck>.shop .portrait{width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important}.game-shell--showcase>.economy-deck>.shop .shop-actions{width:100%;grid-template-rows:48px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;height:auto!important;display:grid!important}.game-shell--showcase>.economy-deck>.shop .shop-actions button{width:100%;height:48px!important;min-height:48px!important;font-size:12px!important}.settings-dialog,.mission-drawer{z-index:140!important;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:none!important;position:fixed!important;overflow:auto!important}.historical-decision-layer{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.historical-decision-dialog{max-height:calc(100dvh - 16px);padding:18px}.map-inspector{max-height:min(58dvh,520px);overflow:auto;z-index:115!important;inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;position:fixed!important}}@media (max-width:600px){.game-shell--showcase>.topbar{min-height:280px!important}.game-shell--showcase>.topbar .game-title small,.game-shell--showcase>.topbar .version-mark,.game-shell--showcase>.topbar .top-core-resource>div small{display:none!important}.game-shell--showcase>.topbar .window-switches>button,.game-shell--showcase>.topbar .window-switches>.top-info-control,.game-shell--showcase>.topbar .window-switches>.core-health-control{flex-basis:calc(50% - 3px)}.game-shell--showcase>.board-grid>.map-panel>.map-field{--map-unit-w:58px;--map-unit-h:82px;width:680px!important;min-width:680px!important}.game-shell--showcase .map-field .unit-card{grid-template-rows:10px minmax(0,1fr) 14px 6px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:80px!important;min-height:80px!important;max-height:80px!important}.game-shell--showcase .map-field .unit-avatar{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:52px!important;max-width:52px!important;font-size:8px!important;line-height:13px!important}.historical-choice-grid,.settings-actions{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:999px) and (orientation:landscape){.game-shell--showcase>.topbar{align-items:center;grid-template-columns:minmax(0,1fr)!important;min-height:68px!important}.game-shell--showcase>.topbar>div:first-child{display:none!important}.game-shell--showcase>.topbar .window-switches{flex-wrap:nowrap;overflow-x:auto}.game-shell--showcase>.topbar .window-switches>button,.game-shell--showcase>.topbar .window-switches>.top-info-control,.game-shell--showcase>.topbar .window-switches>.core-health-control{flex:0 0 148px}.game-shell--showcase>.topbar .window-switches>.core-health-control{flex-basis:190px}}@media (max-width:999px){.game-shell--showcase{-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-shell--showcase input,.game-shell--showcase textarea,.game-shell--showcase .settings-dialog,.game-shell--showcase .mission-drawer,.game-shell--showcase .historical-decision-dialog,.game-shell--showcase .victory-record-drawer{-webkit-user-select:text;-moz-user-select:text;user-select:text}.mobile-more-toggle{display:block}.game-shell--showcase>.topbar .missions-button,.game-shell--showcase>.topbar .settings-button{display:none!important}.mobile-more-menu{z-index:150;top:max(58px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));background:linear-gradient(155deg,rgba(15,35,39,.99),rgba(5,13,18,.996));border:1px solid rgba(222,190,104,.62);gap:5px;width:min(210px,100vw - 16px);padding:8px;display:grid;position:fixed;box-shadow:0 15px 42px rgba(0,0,0,.62)}.mobile-more-menu button{color:#d7e5dc;text-align:left;background:rgba(8,22,27,.9);border:1px solid rgba(119,160,153,.38);min-height:44px}.mobile-selection-bar{z-index:118;right:max(8px, env(safe-area-inset-right));bottom:max(42px, calc(env(safe-area-inset-bottom) + 42px));left:max(8px, env(safe-area-inset-left));background:linear-gradient(150deg,rgba(22,47,48,.984),rgba(7,17,22,.996));border:1px solid rgba(232,200,113,.72);align-items:stretch;gap:6px;min-height:52px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 34px rgba(0,0,0,.58)}.mobile-selection-bar>span{align-content:center;min-width:0;margin-right:auto;padding-left:6px;padding-right:6px;display:grid}.mobile-selection-bar>span b{color:#f1d98e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-selection-bar>span small{color:#91ada4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.mobile-selection-bar>button{color:#d8e5dd;background:rgba(9,26,30,.94);border:1px solid rgba(120,170,160,.42);min-width:58px;min-height:44px;padding:6px 9px}.mobile-selection-bar>button.danger{color:#efb29e;border-color:rgba(205,116,92,.56)}.mobile-selection-bar>button.danger.armed{color:#ffe0c7;background:rgba(104,43,30,.96);border-color:#e58b6c}.bench-grid,.shop-grid,.arena-side-rail>div,.telemetry-rail>section{touch-action:pan-x}.settings-dialog,.mission-drawer,.historical-decision-dialog,.decision-cards,.victory-sequence,.victory-record-drawer,.map-inspector{touch-action:pan-y;overscroll-behavior:contain}.map-field,.unit-card,.enemy-token{touch-action:manipulation}.historical-choice-grid button,.decision-card-grid button,.settings-actions button,.victory-actions button,.defeat-actions button{min-height:44px}}@media (max-width:600px){.main-menu{min-height:100vh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-content:start stretch;gap:22px;display:grid;overflow-x:hidden;overflow-y:auto}.main-menu h1{letter-spacing:6px;font-size:max(38px,min(13vw,54px))}.main-menu-actions{grid-template-columns:minmax(0,1fr);display:grid}.main-menu-record{padding:18px}.main-menu .landing-note{margin-top:18px;position:static}.game-shell--showcase>.topbar{min-height:0!important}.landscape-hint{z-index:145;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;background:linear-gradient(145deg,#12282b,#050e14);border:0;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,320px);place-content:center;align-items:center;gap:14px 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.landscape-hint>div{color:#efd27d;border:1px solid #d7b75f;border-radius:5px;place-items:center;width:44px;height:34px;display:grid;position:relative;transform:rotate(-4deg)}.landscape-hint>div i{color:#6fc3c0;font-style:normal;position:absolute;top:-8px;right:-8px}.landscape-hint p{gap:4px;min-width:0;margin:0;display:grid}.landscape-hint p b{color:#f0d58c;font:600 15px/1.2 Georgia,Songti SC,serif}.landscape-hint p small{color:#9db3ac;font-size:10px;line-height:1.4}.landscape-hint>nav{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;display:flex}.landscape-hint>nav>button{color:#dbe8df;background:rgba(9,28,32,.94);border:1px solid rgba(118,172,164,.52);justify-self:center;min-width:132px;min-height:44px;padding:10px 20px}.landscape-hint>nav>button+button{color:#f0d38a;background:rgba(67,51,28,.92);border-color:rgba(215,183,95,.58)}.landscape-hint>nav>button:disabled{cursor:wait;opacity:.7}}@media (max-width:999px) and (orientation:landscape){.landscape-hint{display:none!important}.landscape-hint[data-fullscreen-recovery=required]{z-index:1000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));pointer-events:auto;background:linear-gradient(145deg,rgba(18,40,43,.99),rgba(5,14,20,.996));border:0;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,360px);place-content:center;align-items:center;gap:16px;position:fixed;top:0;bottom:0;left:0;right:0;display:grid!important}.landscape-hint[data-fullscreen-recovery=required]>div{color:#efd27d;border:1px solid #d7b75f;border-radius:5px;place-items:center;width:44px;height:34px;display:grid;position:relative}.landscape-hint[data-fullscreen-recovery=required]>div i{color:#6fc3c0;font-style:normal;position:absolute;top:-8px;right:-8px}.landscape-hint[data-fullscreen-recovery=required] p{gap:5px;margin:0;display:grid}.landscape-hint[data-fullscreen-recovery=required] p b{color:#f0d58c;font:600 18px/1.2 Georgia,Songti SC,serif}.landscape-hint[data-fullscreen-recovery=required] p small{color:#9db3ac;font-size:12px}.landscape-hint[data-fullscreen-recovery=required]>nav{grid-column:1/-1;justify-content:center;display:flex}.landscape-hint[data-fullscreen-recovery=required]>nav>button{color:#f0d38a;background:rgba(67,51,28,.96);border:1px solid rgba(215,183,95,.62);min-width:160px;min-height:48px;padding:10px 22px}html,body{width:100%;height:100%;min-height:100%;overflow:hidden}html body .game-shell--showcase{position:relative;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:max(3px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;grid-template-rows:54px 26px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.topbar{z-index:70;width:100%;position:relative;grid-row:1!important;height:54px!important;min-height:54px!important;padding:3px 0 4px!important;display:block!important;overflow:visible!important}.game-shell--showcase>.topbar .window-switches{width:100%;height:46px;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;display:flex!important;overflow:visible!important}.game-shell--showcase>.topbar .window-switches>.top-info-control{width:78px;min-width:62px;flex:0 78px!important}.game-shell--showcase>.topbar .window-switches>.core-health-control{width:142px;min-width:118px;flex:0 142px!important}.game-shell--showcase>.topbar .window-switches>.top-info-control>button,.game-shell--showcase>.topbar .window-switches>.core-health-control>button{height:44px!important;min-height:44px!important;padding:4px 7px!important}.game-shell--showcase>.topbar .window-switches>.top-info-control>button>span small,.game-shell--showcase>.topbar .top-core-resource>div small{display:none!important}.game-shell--showcase>.topbar .top-info-control>button>i{font-size:12px}.game-shell--showcase>.topbar .top-info-control>button b{font-size:11px}.game-shell--showcase>.topbar .top-core-resource>div b{font-size:10px!important}.game-shell--showcase>.topbar .top-core-resource>strong{font-size:14px!important}.game-shell--showcase>.topbar .window-switches>.quick-wave{flex:0 104px!important;min-width:88px!important;height:44px!important;padding:5px 8px!important;font-size:12px!important}.game-shell--showcase>.topbar .window-switches>.quick-combat{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:44px!important}.game-shell--showcase>.topbar .window-switches>.mobile-more-toggle{flex:0 0 50px!important;width:50px!important;min-width:50px!important;height:44px!important;padding:4px!important}.game-shell--showcase>.status-line{width:100%;grid-row:2!important;gap:6px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:3px 6px!important;display:flex!important;overflow:visible!important}.game-shell--showcase>.status-line .status-notice{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:9px;overflow:hidden}.game-shell--showcase>.status-line>.historical-status-inline,.game-shell--showcase>.status-line>.historical-war-machine,.game-shell--showcase>.status-line>button{display:none!important}.game-shell--showcase>.status-line .historical-quick-guide{flex:none;margin-left:auto}.game-shell--showcase>.board-grid{width:100%;grid-row:3!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.game-shell--showcase>.board-grid>.map-panel{place-items:center;width:100%;position:relative;height:100%!important;min-height:0!important;padding:3px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.board-grid>.map-panel>.arena-side-rail,.game-shell--showcase>.board-grid>.map-panel>.telemetry-rail,.game-shell--showcase>.board-grid>.economy{display:none!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;grid-column:1!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:auto!important}.game-shell--showcase .map-field{--map-unit-w:46px;--map-unit-h:66px}.game-shell--showcase .map-field .unit-card{grid-template-rows:8px minmax(0,1fr) 10px 5px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.game-shell--showcase .map-field .unit-avatar{width:41px!important;min-width:41px!important;height:41px!important;min-height:41px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:43px!important;max-width:43px!important;font-size:7px!important;line-height:9px!important}html body .game-shell--showcase>.economy-deck{background:linear-gradient(rgba(9,25,30,.99),rgba(5,13,18,.996));border-color:rgba(225,191,101,.5);box-shadow:0 -12px 34px rgba(0,0,0,.62);z-index:105!important;inset:auto max(6px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;grid-template-rows:34px minmax(0,1fr)!important;grid-template-columns:minmax(240px,42fr) minmax(320px,58fr)!important;gap:5px!important;width:auto!important;height:min(220px,58dvh)!important;min-height:0!important;margin:0!important;padding:0 5px 5px!important;display:grid!important;position:fixed!important;overflow:hidden!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{grid-template-rows:34px!important;grid-template-columns:minmax(0,1fr)!important;height:34px!important;min-height:34px!important;padding-bottom:0!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{display:none!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs{height:34px;grid-area:1/1/auto/-1!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs button{min-width:230px;height:34px!important;min-height:34px!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{width:100%;grid-row:2!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.game-shell--showcase>.economy-deck .panel-heading{height:28px!important;min-height:28px!important;padding:5px 8px!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid{width:100%;grid-template-columns:repeat(9,66px)!important;gap:6px!important;height:calc(100% - 28px)!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.economy-deck>.bench .slot{width:66px!important;min-width:66px!important;height:94px!important;min-height:94px!important}.game-shell--showcase>.economy-deck>.bench .unit-card{width:62px!important;min-width:62px!important;max-width:62px!important;height:90px!important;min-height:90px!important;max-height:90px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.game-shell--showcase>.economy-deck>.shop .shop-content{width:100%;grid-template-rows:minmax(0,1fr) 44px!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;height:calc(100% - 28px)!important;padding:5px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{width:100%;grid-auto-columns:minmax(190px,54vw)!important;height:100%!important;padding-bottom:3px!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.economy-deck>.shop .shop-card-slot,.game-shell--showcase>.economy-deck>.shop .shop-card,.game-shell--showcase>.economy-deck>.shop .shop-grid>.shop-card-slot,.game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card,.game-shell--showcase>.economy-deck>.shop .shop-card-slot>.shop-card--empty{height:100%!important;min-height:0!important;max-height:none!important}.game-shell--showcase>.economy-deck>.shop .shop-actions{grid-template-rows:42px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:42px!important}.game-shell--showcase>.economy-deck>.shop .shop-actions button{height:42px!important;min-height:42px!important}.game-shell--showcase:has(>.economy-deck:not(.economy-deck-collapsed))>.mobile-selection-bar{bottom:calc(min(220px, 58dvh) + max(8px, env(safe-area-inset-bottom)))}.game-shell--showcase .map-inspector{right:max(8px, env(safe-area-inset-right))!important;bottom:max(42px, calc(env(safe-area-inset-bottom) + 42px))!important;width:min(340px,48vw)!important;max-height:calc(100dvh - 96px)!important;left:auto!important}.game-shell--showcase:has(>.economy-deck:not(.economy-deck-collapsed)) .map-inspector{bottom:calc(min(220px, 58dvh) + max(8px, env(safe-area-inset-bottom)))!important}.game-shell--showcase .historical-decision-layer,.game-shell--showcase .decision-overlay,.game-shell--showcase .resonance-popup-layer{z-index:160!important;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.game-shell--showcase .historical-decision-dialog,.game-shell--showcase .decision-cards,.game-shell--showcase .resonance-popup{width:min(820px,100%)!important;max-height:calc(100dvh - 12px)!important;padding:13px!important;overflow-y:auto!important}.game-shell--showcase .historical-choice-grid,.game-shell--showcase .decision-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.game-shell--showcase .historical-choice-grid button,.game-shell--showcase .decision-card-grid button{min-height:92px!important}.game-shell--showcase .settings-dialog,.game-shell--showcase .mission-drawer{z-index:165!important}.game-shell--showcase .tutorial-coach{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(390px,100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.game-shell--showcase .victory-sequence{z-index:170!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.game-shell--showcase:has(.victory-sequence)>.topbar{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.status-line{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.economy-deck{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.mobile-selection-bar{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.mobile-more-menu{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase .victory-sequence .victory-lineup{width:min(760px,94%)!important}.game-shell--showcase .victory-lineup-grid{grid-template-columns:repeat(8,minmax(48px,1fr))!important}.game-shell--showcase .victory-sequence .victory-actions{flex-direction:row!important}.game-shell--showcase .victory-sequence>.victory-record-layer{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;background:rgba(3,10,13,.94)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.game-shell--showcase .victory-record-drawer{width:min(430px,100%)!important;max-height:100%!important}.game-shell--showcase .victory-record-drawer>header>button,.game-shell--showcase .victory-ranking>nav>button{min-height:40px}}@media (max-width:700px) and (orientation:landscape){.game-shell--showcase .historical-decision-dialog{padding:10px!important}.game-shell--showcase>.topbar .window-switches>.top-info-control{flex-basis:70px!important}.game-shell--showcase>.topbar .window-switches>.core-health-control{flex-basis:126px!important}.game-shell--showcase>.topbar .window-switches>.quick-wave{flex-basis:92px!important}.game-shell--showcase .historical-decision-dialog>header h2,.game-shell--showcase .decision-cards h2{font-size:19px}.game-shell--showcase .historical-context,.game-shell--showcase .historical-tradeoff,.game-shell--showcase .decision-cards>header p{font-size:10px;line-height:1.4}.game-shell--showcase .historical-context{margin-top:7px!important}.game-shell--showcase .historical-tradeoff{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.game-shell--showcase .historical-tradeoff span{padding:8px!important}.game-shell--showcase .historical-tradeoff span small{margin-bottom:2px!important}.game-shell--showcase .historical-tradeoff em{grid-column:1/-1!important}.game-shell--showcase .historical-choice-grid{margin-top:8px!important}.game-shell--showcase .historical-choice-grid button{min-height:76px!important;padding:10px!important}.game-shell--showcase .historical-choice-grid button span,.game-shell--showcase .historical-choice-grid button small{margin-top:3px!important}}@media (max-width:999px){.game-shell--showcase>.topbar .missions-button,.game-shell--showcase>.topbar .mobile-more-toggle,.game-shell--showcase>.mobile-more-menu{display:none!important}.game-shell--showcase>.topbar .settings-button{white-space:nowrap;justify-content:center;align-items:center;flex:none!important;min-width:58px!important;min-height:42px!important;display:inline-flex!important}.game-shell--showcase [data-mobile-static=true]>button,.game-shell--showcase .core-health-control>button{cursor:default!important}.game-shell--showcase [data-mobile-static=true] .top-info-popover,.game-shell--showcase .core-health-control .core-damage-ledger,.game-shell--showcase>.topbar .top-info-control>button span small,.game-shell--showcase>.topbar .core-health-control>button span small,.game-shell--showcase>.status-line .campaign-status-inline{display:none!important}.game-shell--showcase>.status-line .status-notice{scrollbar-width:none;min-width:0;text-overflow:clip!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:42px minmax(0,1fr) 42px!important}.game-shell--showcase>.board-grid>.map-panel:has(.resonance-rail.is-open){grid-template-columns:max(96px,min(18vw,132px)) minmax(0,1fr) 42px!important}.game-shell--showcase>.board-grid>.map-panel:has(.telemetry-rail.is-open){grid-template-columns:42px minmax(0,1fr) max(104px,min(20vw,148px))!important}.game-shell--showcase .side-rail-toggle{color:#d8c27e;touch-action:manipulation;background:rgba(6,21,27,.98);border:1px solid rgba(140,181,172,.5);place-items:center;gap:2px;min-width:34px;min-height:46px;padding:5px 2px;display:grid!important}.game-shell--showcase .side-rail-toggle i{font:16px/1 Georgia,serif}.game-shell--showcase .side-rail-toggle span{white-space:normal;font-size:9px;line-height:1.15}.game-shell--showcase .arena-side-rail.is-collapsed{place-items:start center;background:rgba(4,16,21,.94)!important;width:38px!important;min-width:38px!important;padding:2px!important;display:grid!important;overflow:visible!important}.game-shell--showcase .arena-side-rail.is-collapsed>header,.game-shell--showcase .arena-side-rail.is-collapsed>div,.game-shell--showcase .arena-side-rail.is-collapsed>section{display:none!important}.game-shell--showcase .arena-side-rail.is-open>.side-rail-toggle{grid-template-columns:auto auto;justify-content:center;width:100%;min-height:32px}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .damage-rank b,.game-shell--showcase .damage-rank small{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.game-shell--showcase .map-field .unit-card{grid-template-rows:7px minmax(0,1fr) 4px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-buffs,.game-shell--showcase .map-field .liberal-refund-button{display:none!important}.game-shell--showcase .map-field .unit-top,.game-shell--showcase .map-field .unit-gauges{display:flex!important}.game-shell--showcase .map-field .unit-rank,.game-shell--showcase .map-field .unit-role-label{text-overflow:clip!important;overflow:visible!important}.game-shell--showcase .mobile-selection-bar{align-items:center;max-height:min(116px,100dvh - 84px);overflow-y:auto}.game-shell--showcase .campaign-action-guide.tutorial-target-xp,.game-shell--showcase .campaign-action-guide.tutorial-target-refresh{bottom:max(58px, calc(env(safe-area-inset-bottom) + 50px))}.game-shell--showcase .mobile-selection-summary{align-content:center;gap:3px;min-width:0;max-height:96px;overflow-y:auto;white-space:normal!important;display:grid!important}.game-shell--showcase .mobile-selection-summary>b,.game-shell--showcase .mobile-selection-summary>small{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.game-shell--showcase .mobile-selection-summary>b{font-size:11px!important;line-height:1.25!important}.game-shell--showcase .mobile-selection-summary>small{font-size:9px!important;line-height:1.3!important}.game-shell--showcase>.economy-deck .shop-text h3,.game-shell--showcase>.economy-deck .panel-title-inline>b,.game-shell--showcase>.economy-deck .shop-meta{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}html body .game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:auto auto minmax(0,1fr)!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{z-index:118!important;inset:auto 0 max(2px, env(safe-area-inset-bottom)) 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs{right:max(8px, env(safe-area-inset-right))!important;bottom:0!important;left:max(8px, env(safe-area-inset-left))!important;pointer-events:none!important;justify-content:center!important;width:auto!important;height:38px!important;min-height:38px!important;display:flex!important;position:absolute!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle{pointer-events:auto!important;width:min(176px,100vw - 24px)!important;min-width:0!important;height:36px!important;min-height:36px!important}}@media (max-width:999px) and (orientation:landscape){html body .game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:56px 18px minmax(0,1fr)!important}}.game-shell--showcase>.economy-deck.economy-deck-collapsed{pointer-events:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs{pointer-events:none;justify-content:center;display:flex!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs>.operation-dock-toggle{pointer-events:auto;width:min(178px,100vw - 24px)!important;min-width:0!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{display:none!important}.game-shell--showcase .operation-dock-toggle{color:#f1db9d;white-space:nowrap;background:linear-gradient(135deg,rgba(21,43,48,.98),rgba(8,18,24,.99));border:1px solid rgba(225,191,101,.66);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;font:600 11px/1 Georgia,Songti SC,serif;box-shadow:0 4px 14px rgba(0,0,0,.48);display:flex!important}.game-shell--showcase .operation-dock-toggle>b{color:#a8d3cc;white-space:nowrap;font:500 8px/1 Arial,Microsoft Yahei,sans-serif}.game-shell--showcase>.economy-deck>.shop.shop--sell-target{outline-offset:-4px;outline:2px dashed #f3c76d!important;box-shadow:inset 0 0 0 999px rgba(79,43,20,.84),0 0 24px rgba(236,157,74,.44)!important}.game-shell--showcase>.economy-deck>.shop.shop--sell-target:after{content:"拖到理念商店出售";z-index:40;color:#ffdf9f;letter-spacing:.08em;pointer-events:none;background:rgba(68,35,19,.91);border:2px dashed rgba(255,219,143,.94);place-items:center;font:700 13px/1 Arial,Microsoft Yahei,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.resonance-popup-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;z-index:170!important;top:max(66px, calc(env(safe-area-inset-top) + 58px))!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important;background:rgba(2,8,13,.88)!important;padding:10px!important;display:grid!important;position:fixed!important}.resonance-popup{box-sizing:border-box;overscroll-behavior:contain;color:#e7eee8;background:linear-gradient(145deg,#14262e,#071217 72%)!important;border:1px solid rgba(230,198,111,.82)!important;width:min(760px,100%)!important;max-height:100%!important;overflow:auto!important;box-shadow:0 20px 58px rgba(0,0,0,.82),inset 0 1px rgba(255,241,195,.1)!important}@media (max-width:999px){html body .game-shell--showcase>.economy-deck{background:linear-gradient(rgba(9,25,30,.99),rgba(5,13,18,.996));border:1px solid rgba(225,191,101,.52);box-shadow:0 -10px 28px rgba(0,0,0,.62);z-index:105!important;right:max(6px, env(safe-area-inset-right))!important;bottom:max(4px, env(safe-area-inset-bottom))!important;left:max(6px, env(safe-area-inset-left))!important;grid-template-rows:38px minmax(144px,.8fr) minmax(210px,1.2fr)!important;gap:5px!important;height:min(560px,100dvh - 86px)!important;min-height:0!important;display:grid!important;position:fixed!important;overflow:hidden!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{grid-template-rows:38px!important;height:38px!important;padding:0!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs{grid-row:1;min-width:0}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.operation-dock-toggle{width:min(230px,100vw - 28px);min-height:38px;padding:0 13px}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck>.shop{min-width:0;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.bench{grid-row:2;grid-template-rows:28px minmax(0,1fr)}.game-shell--showcase>.economy-deck>.shop{grid-row:3;grid-template-rows:30px minmax(0,1fr);position:relative!important}.game-shell--showcase>.economy-deck>.bench .bench-grid{grid-template-columns:repeat(9,64px)!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important}.game-shell--showcase>.economy-deck>.bench .slot{width:64px!important;min-width:64px!important;height:98px!important;min-height:98px!important}.game-shell--showcase>.economy-deck>.shop .panel-heading{min-width:0;padding-left:9px!important;padding-right:9px!important}.game-shell--showcase>.economy-deck>.shop .panel-title-inline{width:100%;min-width:0}.game-shell--showcase>.economy-deck>.shop .panel-title-inline>b{letter-spacing:.14em;white-space:nowrap;flex:1 0 auto;min-width:4em;overflow:visible;font-size:14px!important}.game-shell--showcase>.economy-deck>.shop .panel-title-inline>small{text-overflow:ellipsis;overflow:hidden}.game-shell--showcase>.economy-deck>.shop .shop-content{min-height:0;overflow:auto;padding:5px 7px 7px!important}.game-shell--showcase>.economy-deck>.shop .shop-grid{overflow-x:auto;grid-template-columns:repeat(5,122px)!important}.game-shell--showcase .mobile-selection-bar{border:1px solid rgba(230,198,111,.7);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;box-shadow:0 12px 30px rgba(0,0,0,.68);z-index:160!important;top:max(66px, calc(env(safe-area-inset-top) + 58px))!important;right:max(8px, env(safe-area-inset-right))!important;width:min(252px,100vw - 16px)!important;min-height:0!important;max-height:calc(100dvh - max(76px, env(safe-area-inset-top) + 68px))!important;background:#0a161b!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:auto!important;left:auto!important;overflow:auto!important}.game-shell--showcase .mobile-selection-bar>span{min-width:0}.game-shell--showcase .mobile-selection-bar>span b,.game-shell--showcase .mobile-selection-bar>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-shell--showcase .mobile-selection-bar>span small{font-size:8px;display:block}.game-shell--showcase .mobile-selection-bar>button{white-space:nowrap;min-height:30px;padding:4px 6px;font-size:9px}.resonance-popup-layer{top:max(60px, calc(env(safe-area-inset-top) + 52px))!important}.resonance-popup{width:100%!important;max-height:100%!important;padding:12px!important}}@media (max-width:999px) and (orientation:landscape){html body .game-shell--showcase{grid-template-rows:56px 24px minmax(0,1fr)!important}.game-shell--showcase>.topbar{grid-template-columns:max(84px,min(13vw,116px)) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;height:56px!important;min-height:56px!important;padding:3px 0 5px!important;display:grid!important;overflow:visible!important}.game-shell--showcase>.topbar>div:first-child{background:linear-gradient(90deg,rgba(91,70,32,.22),transparent);border-left:2px solid rgba(221,186,96,.78);align-items:center;min-width:0;height:46px;padding-left:7px;display:flex!important}.game-shell--showcase>.topbar .game-title{color:#ead38e;text-overflow:clip;text-shadow:0 0 18px rgba(221,184,92,.22);white-space:nowrap;line-height:1.1;overflow:hidden;letter-spacing:max(1.2px,min(.34vw,3px))!important;margin:0!important;font-size:max(14px,min(2.25vw,19px))!important}.game-shell--showcase>.topbar .game-title .version-mark,.game-shell--showcase>.topbar .game-title small{display:none!important}.game-shell--showcase>.topbar .window-switches{box-sizing:border-box;min-width:0;height:46px;padding-right:16px;justify-content:flex-end!important;gap:3px!important;display:flex!important;overflow:visible!important}.game-shell--showcase>.topbar .window-switches>.top-info-control{max-width:84px;flex:76px!important;width:auto!important;min-width:0!important}.game-shell--showcase>.topbar .window-switches>.population-info,.game-shell--showcase>.topbar .window-switches>.wave-info{max-width:96px;flex-basis:90px!important}.game-shell--showcase>.topbar .window-switches>.core-health-control{max-width:132px;flex:1.55 112px!important;width:auto!important;min-width:0!important}.game-shell--showcase>.topbar .window-switches>.top-info-control>button,.game-shell--showcase>.topbar .window-switches>.core-health-control>button,.game-shell--showcase>.topbar .window-switches>.core-health-control>.top-core-resource{box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important}.game-shell--showcase>.topbar .window-switches>.top-info-control>button{grid-template-columns:20px minmax(0,1fr)!important;gap:4px!important;padding:4px 5px!important}.game-shell--showcase>.topbar .top-info-control>button>i{width:20px!important;height:20px!important;font-size:10px!important}.game-shell--showcase>.topbar .top-info-control>button>span{min-width:0}.game-shell--showcase>.topbar .top-info-control>button b{text-overflow:clip;white-space:nowrap;display:block;overflow:hidden;font-size:10px!important;line-height:1.15!important}.game-shell--showcase>.topbar .core-health-control>.top-core-resource{grid-template-columns:minmax(0,1fr) minmax(24px,.7fr) auto!important;gap:4px!important;padding:4px 5px!important}.game-shell--showcase>.topbar .top-core-resource>div{min-width:0;gap:4px!important}.game-shell--showcase>.topbar .top-core-resource>div>i{flex-basis:21px!important;width:21px!important;height:21px!important;font-size:12px!important}.game-shell--showcase>.topbar .top-core-resource>div>span{min-width:0}.game-shell--showcase>.topbar .top-core-resource>div b{text-overflow:clip;white-space:nowrap;display:block;overflow:hidden;font-size:9px!important;line-height:1.1!important}.game-shell--showcase>.topbar .top-core-resource>strong{font-size:12px!important}.game-shell--showcase>.topbar .top-core-resource>strong small{display:none}.game-shell--showcase>.topbar .window-switches>.quick-wave{text-overflow:clip;white-space:nowrap;max-width:100px;overflow:hidden;flex:1.2 84px!important;width:auto!important;min-width:78px!important;height:44px!important;padding:5px 7px!important;font-size:11px!important}.game-shell--showcase>.topbar .window-switches>.quick-combat{overflow:hidden;flex:0 46px!important;width:46px!important;min-width:42px!important;height:44px!important;padding:4px!important;font-size:11px!important}.game-shell--showcase>.topbar .window-switches>.mobile-more-toggle{overflow:hidden;flex:0 50px!important;width:50px!important;min-width:48px!important;height:44px!important;padding:4px!important;font-size:11px!important}.game-shell--showcase>.status-line{z-index:68!important;grid-row:2!important;align-self:stretch!important;height:24px!important;min-height:24px!important;margin:0!important;padding:2px 6px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:max(76px,min(12vw,112px)) minmax(0,1fr) max(76px,min(12vw,112px))!important;place-items:stretch stretch!important;gap:4px!important;padding:3px!important}.game-shell--showcase>.board-grid>.map-panel>.arena-side-rail,.game-shell--showcase>.board-grid>.map-panel>.telemetry-rail{width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:5px!important;display:block!important;position:relative!important;overflow:hidden!important}.game-shell--showcase>.board-grid>.map-panel>.resonance-rail{grid-area:1/1!important}.game-shell--showcase>.board-grid>.map-panel>.telemetry-rail{grid-area:1/3!important;overflow-y:auto!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;grid-area:1/2!important;place-self:center!important;width:min(100%,177.778dvh - 163.556px)!important;max-width:100%!important;height:auto!important;max-height:100%!important}.game-shell--showcase .map-field{--map-unit-w:30px;--map-unit-h:34px}.game-shell--showcase .map-field .unit-card{grid-template-rows:4px minmax(0,1fr) 6px 2px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.game-shell--showcase .map-field .unit-avatar{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:29px!important;max-width:29px!important;font-size:5.5px!important;line-height:5.5px!important}.game-shell--showcase .arena-side-rail>header{gap:1px!important;margin-bottom:4px!important;padding-bottom:4px!important}.game-shell--showcase .arena-side-rail>header small{text-overflow:ellipsis;overflow:hidden;letter-spacing:.8px!important;font-size:6px!important}.game-shell--showcase .arena-side-rail>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important;line-height:1.1!important}.game-shell--showcase .resonance-rail>div{padding-right:1px;scroll-snap-type:none!important;flex-direction:column!important;gap:3px!important;height:calc(100% - 30px)!important;display:flex!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell--showcase .resonance-rail button{width:100%;min-width:0;flex:0 0 38px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:4px!important;min-height:38px!important;padding:3px 4px!important}.game-shell--showcase .resonance-rail button>i{width:17px!important;height:17px!important;font-size:9px!important}.game-shell--showcase .resonance-rail button>span{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-width:0;display:grid}.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail b,.game-shell--showcase .damage-rank b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.game-shell--showcase .resonance-rail button b{overflow-wrap:anywhere;word-break:break-all;max-height:2.25em;display:block;text-overflow:clip!important;white-space:normal!important;line-height:1.08!important}.game-shell--showcase .resonance-rail button small,.game-shell--showcase .telemetry-rail small,.game-shell--showcase .telemetry-rail p,.game-shell--showcase .damage-rank small{font-size:8px!important;line-height:1.3!important}.game-shell--showcase .telemetry-rail>section{scroll-snap-type:none!important;margin-top:5px!important;padding-top:5px!important;display:block!important;overflow:visible!important}.game-shell--showcase .telemetry-rail .damage-rank{grid-template-columns:16px minmax(0,1fr)!important;gap:3px!important;min-width:0!important;min-height:28px!important;margin-top:3px!important;padding:3px!important;display:grid!important}.game-shell--showcase .telemetry-rail .damage-rank>i{width:15px!important;height:15px!important;font-size:7px!important}.game-shell--showcase .telemetry-rail>section>p{min-width:0!important;min-height:0!important;margin:4px 0!important}}@media (max-width:700px) and (orientation:landscape){.game-shell--showcase>.topbar{grid-template-columns:84px minmax(0,1fr)!important;gap:4px!important}.game-shell--showcase>.topbar .game-title{letter-spacing:1.2px!important;font-size:14px!important}.game-shell--showcase>.topbar .window-switches{gap:2px!important}.game-shell--showcase>.topbar .window-switches>.top-info-control{max-width:72px;flex-basis:66px!important}.game-shell--showcase>.topbar .window-switches>.population-info,.game-shell--showcase>.topbar .window-switches>.wave-info{max-width:86px;flex-basis:82px!important}.game-shell--showcase>.topbar .window-switches>.core-health-control{max-width:112px;flex-basis:104px!important}.game-shell--showcase>.topbar .window-switches>.quick-wave{flex-basis:78px!important;min-width:74px!important}.game-shell--showcase>.topbar .top-info-control>button b{font-size:9px!important}.game-shell--showcase>.topbar .top-core-resource>div>i{display:none!important}.game-shell--showcase>.topbar .core-health-control>.top-core-resource{grid-template-columns:minmax(38px,1fr) minmax(20px,.65fr) auto!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:76px minmax(0,1fr) 76px!important}.game-shell--showcase .map-field{--map-unit-w:26px;--map-unit-h:30px}.game-shell--showcase .map-field .unit-card{grid-template-rows:4px minmax(0,1fr) 5px 2px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.game-shell--showcase .map-field .unit-avatar{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:25px!important;max-width:25px!important;font-size:5px!important;line-height:5px!important}.game-shell--showcase .arena-side-rail{padding:4px!important}.game-shell--showcase .arena-side-rail>header small{display:none}.game-shell--showcase .resonance-rail button{flex-basis:38px!important;grid-template-columns:14px minmax(0,1fr)!important;gap:2px!important;padding:3px!important}.game-shell--showcase .resonance-rail button>i{width:13px!important;height:13px!important;font-size:8px!important}.game-shell--showcase .resonance-rail button>span{align-content:center;gap:1px;grid-template-columns:minmax(0,1fr)!important}.game-shell--showcase .resonance-rail button b{font-size:8px!important;line-height:1.05!important}.game-shell--showcase .resonance-rail button small{font-size:7px!important}}@media (max-width:999px) and (orientation:landscape){html body .game-shell--showcase{grid-template-rows:56px 24px minmax(0,1fr) 64px!important}.game-shell--showcase>.board-grid{grid-row:3!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{width:min(100%,177.778dvh - 277.333px)!important}html body .game-shell--showcase>.economy-deck,html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{background:linear-gradient(rgba(10,27,32,.99),rgba(5,14,19,.996));border:1px solid rgba(216,184,94,.5);box-shadow:0 -8px 24px rgba(0,0,0,.38);z-index:105!important;grid-row:4!important;grid-template-rows:22px 39px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs{background:linear-gradient(90deg,rgba(17,39,43,.96),rgba(8,23,29,.98));border-bottom:1px solid rgba(125,165,156,.28);width:100%;grid-area:1/1!important;justify-content:space-between!important;align-items:stretch!important;gap:5px!important;height:22px!important;min-height:22px!important;padding:0 5px!important;display:flex!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.desktop-dock-toggle{display:none!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-bench-tab{color:#e5cd86;letter-spacing:.5px;align-items:center;gap:7px;min-width:0;font:600 11px/1 Georgia,Songti SC,serif;display:flex}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-bench-tab b{color:#79bab5;font:700 9px/1 Arial,sans-serif}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-shop-toggle{color:#efd58c;background:rgba(56,44,24,.64);border:1px solid rgba(213,180,91,.48);border-bottom:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;width:auto!important;min-width:116px!important;height:21px!important;min-height:21px!important;padding:2px 9px!important;font-size:10px!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-shop-toggle b{color:#7dc6bf;font-size:8px}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-shop-toggle.active{color:#fff0bb;background:linear-gradient(rgba(111,78,32,.9),rgba(42,34,23,.94));border-color:#e0bd63}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench{background:rgba(6,18,23,.96)!important;border:0!important;grid-area:2/1!important;width:100%!important;height:39px!important;min-height:39px!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.bench>.panel-heading{display:none!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:39px!important;min-height:39px!important;padding:3px 5px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.economy-deck>.bench .slot{width:auto!important;min-width:0!important;height:33px!important;min-height:33px!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench .slot-empty{font-size:7px!important}.game-shell--showcase>.economy-deck>.bench .unit-card{margin:auto;grid-template-rows:3px minmax(0,1fr) 5px 2px!important;width:min(44px,100%)!important;min-width:0!important;max-width:44px!important;height:33px!important;min-height:33px!important;max-height:33px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{width:100%!important;max-width:100%!important;font-size:6px!important;line-height:6px!important}.game-shell--showcase>.economy-deck>.shop{display:none!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop{box-shadow:0 -14px 38px rgba(0,0,0,.68),inset 0 0 36px rgba(75,130,126,.08);z-index:124!important;right:max(6px, env(safe-area-inset-right))!important;bottom:calc(64px + max(3px, env(safe-area-inset-bottom)))!important;left:max(6px, env(safe-area-inset-left))!important;background:linear-gradient(rgba(11,30,35,.996),rgba(5,14,19,.996))!important;border:1px solid rgba(226,192,98,.72)!important;grid-template-rows:25px minmax(0,1fr)!important;width:auto!important;height:min(156px,43dvh)!important;min-height:0!important;margin:0!important;display:grid!important;position:fixed!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop>.panel-heading{height:25px!important;min-height:25px!important;padding:4px 7px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .panel-title-inline>b{font-size:11px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .panel-title-inline>small{font-size:7px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-content{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 98px!important;gap:5px!important;width:100%!important;height:100%!important;min-height:0!important;padding:4px!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:auto!important;gap:4px!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-card-slot,.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-card{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-card{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;padding:4px!important;display:grid!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .portrait{width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;margin:0!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-text h3{font-size:10px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-card-heading{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .cost{font-size:8px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-meta{margin:3px 0!important;font-size:7px!important;line-height:1.2!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill{display:block!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill>small{font-size:7px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill-summary,.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-stats{display:none!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:98px!important;height:100%!important;display:grid!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-actions button{min-width:0!important;height:auto!important;min-height:0!important;padding:3px!important;font-size:9px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-actions button b{font-size:8px!important}.game-shell--showcase:has(>.economy-deck.mobile-shop-open)>.mobile-selection-bar{bottom:calc(min(156px,43dvh) + 68px)!important}.game-shell--showcase:has(>.economy-deck.mobile-shop-open) .map-inspector{bottom:calc(min(156px,43dvh) + 68px)!important}.game-shell--showcase>.mobile-selection-bar,.game-shell--showcase .map-inspector{bottom:68px!important}}@media (max-width:900px){.game-shell--showcase .decision-overlay--research{box-sizing:border-box;padding-top:max(6px, env(safe-area-inset-top))!important;align-items:center!important;padding-bottom:calc(12px + 10dvh)!important}}@media (max-width:700px) and (orientation:landscape){.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-content{grid-template-columns:minmax(0,1fr) 88px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-actions{width:88px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-card{grid-template-columns:32px minmax(0,1fr)!important;gap:3px!important;padding:3px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .portrait{width:30px!important;min-width:30px!important;height:38px!important;min-height:38px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-text h3{font-size:9px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-meta,.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill>small{font-size:6.5px!important}}@media (max-width:999px) and (orientation:landscape){html body .game-shell--showcase{grid-template-rows:56px 24px minmax(0,1fr)!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{width:min(100%,177.778dvh - 163.556px)!important}.game-shell--showcase .map-field{--map-unit-w:34px;--map-unit-h:42px}.game-shell--showcase .map-field .unit-card{grid-template-rows:5px minmax(0,1fr) 7px 3px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.game-shell--showcase .map-field .unit-avatar{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:32px!important;max-width:32px!important;font-size:6px!important;line-height:6px!important}html body .game-shell--showcase>.economy-deck,html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{pointer-events:none;z-index:105!important;inset:auto max(6px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important;width:auto!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs{pointer-events:auto;bottom:0;right:0;background:0 0!important;border:0!important;width:max(76px,min(12vw,112px))!important;height:38px!important;min-height:38px!important;padding:0!important;display:block!important;position:absolute!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-bench-tab,.game-shell--showcase>.economy-deck>.economy-dock-tabs>.desktop-dock-toggle{display:none!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-shop-toggle{background:linear-gradient(150deg,rgba(72,54,25,.94),rgba(15,30,31,.97));border:1px solid rgba(224,190,98,.62);display:inline-flex;box-shadow:0 7px 18px rgba(0,0,0,.44);width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench{pointer-events:auto;width:auto!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;position:absolute!important;bottom:0!important;left:calc(max(76px,min(12vw,112px)) + 5px)!important;right:calc(max(76px,min(12vw,112px)) + 5px)!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench>.panel-heading{display:none!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid{background:linear-gradient(90deg,transparent,rgba(5,16,20,.72) 8%,rgba(5,16,20,.72) 92%,transparent);grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:3px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:1px 0!important;display:grid!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench .slot{background:0 0!important;border:0!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;overflow:visible!important}.game-shell--showcase>.economy-deck>.bench .slot-empty{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:rgba(8,24,28,.38);border:1px dashed rgba(105,153,149,.34);place-items:center;width:24px;height:24px;margin:auto;display:grid;overflow:hidden;color:transparent!important}.game-shell--showcase>.economy-deck>.bench .unit-card{filter:drop-shadow(0 5px 6px rgba(0,0,0,.58));margin:auto;grid-template-rows:4px minmax(0,1fr) 6px 2px!important;width:min(38px,100%)!important;min-width:0!important;max-width:38px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.game-shell--showcase>.economy-deck>.bench .unit-avatar{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important}.game-shell--showcase>.economy-deck>.bench .unit-name,.game-shell--showcase>.economy-deck>.bench .unit-name strong{width:100%!important;max-width:100%!important;font-size:6px!important;line-height:6px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop{bottom:calc(45px + max(3px, env(safe-area-inset-bottom)))!important}.game-shell--showcase>.mobile-selection-bar,.game-shell--showcase .map-inspector{bottom:48px!important}.game-shell--showcase:has(>.economy-deck.mobile-shop-open)>.mobile-selection-bar{bottom:calc(min(156px,43dvh) + 50px)!important}.game-shell--showcase:has(>.economy-deck.mobile-shop-open) .map-inspector{bottom:calc(min(156px,43dvh) + 50px)!important}}@media (max-width:700px) and (orientation:landscape){.game-shell--showcase .map-field{--map-unit-w:30px;--map-unit-h:38px}.game-shell--showcase .map-field .unit-card{grid-template-rows:5px minmax(0,1fr) 6px 3px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.game-shell--showcase .map-field .unit-avatar{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}.game-shell--showcase .map-field .unit-name,.game-shell--showcase .map-field .unit-name strong{width:29px!important;max-width:29px!important;font-size:5.5px!important;line-height:6px!important}}@media (max-width:430px) and (orientation:portrait){.game-shell--showcase>.topbar .window-switches>.core-health-control{flex:100%!important;width:100%!important;min-width:0!important}.game-shell--showcase>.topbar .core-health-control>.top-core-resource{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding-left:7px!important;padding-right:7px!important}.game-shell--showcase>.topbar .top-core-resource>div{gap:5px!important}.game-shell--showcase>.topbar .top-core-resource>div>i{flex-basis:29px!important;width:29px!important;height:29px!important;font-size:17px!important}.game-shell--showcase>.topbar .top-core-resource>div>span>small{display:none!important}.game-shell--showcase>.topbar .top-core-resource>div>span>b{font-size:14px!important}.game-shell--showcase>.topbar .top-core-resource>strong{font-size:18px!important}}@media (max-width:999px){.game-shell--showcase:has(.victory-sequence)>.board-grid>.map-panel>.resonance-rail{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.board-grid>.map-panel>.telemetry-rail{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase .unit-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab;touch-action:none!important}.game-shell--showcase .unit-card:active{cursor:grabbing}.game-shell--showcase .unit-card>.liberal-refund-button{touch-action:manipulation!important}.game-shell--showcase .unit-top{justify-content:space-between!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.game-shell--showcase .unit-top .unit-rank{letter-spacing:0!important;white-space:nowrap!important;flex:none!important;min-width:0!important;font-size:max(7px,min(1.7vw,11px))!important;line-height:1!important}.game-shell--showcase .unit-top .unit-role-label{color:#b7d5ce!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:1px!important;min-width:0!important;max-width:50%!important;font-size:max(7px,min(1.5vw,10px))!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.game-shell--showcase .unit-role-label>i{place-items:center;flex:none!important;width:1em!important;height:1em!important;font:1em/1 Georgia,serif!important;display:inline-grid!important}.game-shell--showcase .unit-role-label>em{display:none!important}.game-shell--showcase .unit-top[aria-label]{cursor:help}.game-shell--showcase .resonance-popup-layer{-webkit-backdrop-filter:blur(8px)saturate(.78)!important;backdrop-filter:blur(8px)saturate(.78)!important;background:rgba(1,7,11,.94)!important}.game-shell--showcase .resonance-popup,.game-shell--showcase .top-info-popover,.game-shell--showcase .core-damage-ledger,.game-shell--showcase .mobile-more-menu{background:linear-gradient(155deg,rgba(14,32,39,.996),rgba(3,11,16,.996))!important;border-color:rgba(226,193,105,.82)!important;box-shadow:0 22px 64px rgba(0,0,0,.78),inset 0 0 0 1px rgba(255,236,171,.05)!important}.game-shell--showcase .resonance-popup{overflow-x:hidden!important}.game-shell--showcase .resonance-rail button.active{opacity:1!important;filter:none!important;color:#fff0b1!important;background:linear-gradient(135deg,rgba(79,58,25,.98),rgba(17,34,37,.98))!important;border-color:rgba(245,211,119,.96)!important;box-shadow:inset 0 0 0 1px rgba(255,238,170,.12),0 0 12px rgba(224,183,79,.2)!important}.game-shell--showcase .resonance-rail button.inactive{opacity:.54!important;filter:saturate(.25)brightness(.62)!important;border-color:rgba(112,145,147,.24)!important}.game-shell--showcase .resonance-rail button.inactive:hover{opacity:.78!important;filter:saturate(.65)brightness(.82)!important}.game-shell--showcase .telemetry-rail{background:linear-gradient(rgba(7,22,28,.984),rgba(3,11,17,.996))!important;border:1px solid rgba(111,171,172,.58)!important;box-shadow:inset 0 0 24px rgba(59,128,133,.12),0 7px 18px rgba(0,0,0,.24)!important}.game-shell--showcase .telemetry-rail>section{background:rgba(5,17,23,.9)!important;border:1px solid rgba(111,171,172,.38)!important;margin-top:6px!important;padding:6px!important}.game-shell--showcase .telemetry-rail .damage-rank{box-shadow:inset 0 0 0 1px rgba(255,255,255,.024);background:rgba(8,25,31,.96)!important;border:1px solid rgba(111,171,172,.38)!important}.game-shell--showcase .telemetry-rail .telemetry-event p,.game-shell--showcase .telemetry-rail .telemetry-event strong{background:rgba(6,21,27,.92)!important;border:1px solid rgba(111,171,172,.3)!important;margin:5px 0 0!important;padding:5px!important}.game-shell--showcase .shop--locked{border-color:rgba(126,158,153,.48)!important}.game-shell--showcase .shop--locked .shop-card{cursor:not-allowed!important;filter:saturate(.42)brightness(.72)!important}.game-shell--showcase .shop-read-only-badge{color:#f2c58e;white-space:nowrap;background:rgba(52,28,22,.88);border:1px solid rgba(219,162,104,.52);align-items:center;min-height:18px;padding:2px 5px;font:600 8px/1 Arial,Microsoft Yahei,sans-serif;display:inline-flex!important}.game-shell--showcase .victory-sequence,.game-shell--showcase .victory-sequence *{box-sizing:border-box}.game-shell--showcase .victory-sequence{overscroll-behavior:contain;z-index:170!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;max-width:100dvw!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell--showcase:has(.victory-sequence)>.topbar{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.status-line{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.economy-deck{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.mobile-selection-bar{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase:has(.victory-sequence)>.mobile-more-menu{visibility:hidden!important;pointer-events:none!important}.game-shell--showcase .victory-sequence .victory-lineup{width:min(760px,100% - 10px)!important;max-width:calc(100% - 10px)!important}.game-shell--showcase .victory-lineup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.game-shell--showcase .victory-lineup-grid .victory-unit-card{overflow:hidden;min-width:0!important}.game-shell--showcase .victory-unit-portrait{width:min(54px,14vw)!important;height:min(54px,14vw)!important}.game-shell--showcase .victory-sequence .victory-actions,.game-shell--showcase .defeat-actions{flex-direction:column!important;gap:7px!important;width:min(360px,100% - 16px)!important;max-width:calc(100% - 16px)!important}.game-shell--showcase .victory-actions>button,.game-shell--showcase .defeat-actions>button{width:100%!important;min-width:0!important}.game-shell--showcase .victory-record-layer{box-sizing:border-box!important;overflow:auto!important}.game-shell--showcase .victory-record-drawer{width:min(430px,100vw - 12px)!important;max-width:100%!important}.game-shell--showcase .map-field .enemy-token.boss{max-width:calc(100% - 12px);--map-enemy:clamp(76px, 21vw, 148px)!important}.game-shell--showcase .map-field .enemy-token.boss-kind-boss,.game-shell--showcase .map-field .enemy-token.boss-kind-leviathan-boss{--map-enemy:clamp(88px, 23vw, 156px)!important}.game-shell--showcase .map-field .enemy-token.boss>span{width:max(56px,min(13vw,104px))!important;height:max(56px,min(13vw,104px))!important;font-size:max(26px,min(5.4vw,52px))!important}.game-shell--showcase .map-field .enemy-token.boss-kind-boss>span,.game-shell--showcase .map-field .enemy-token.boss-kind-leviathan-boss>span{width:max(64px,min(15vw,124px))!important;height:max(64px,min(15vw,124px))!important;font-size:max(30px,min(6vw,62px))!important}.game-shell--showcase .map-field .enemy-token.boss>i{width:min(calc(var(--map-enemy) - 16px), calc(100% - 12px))!important;bottom:12px!important;left:8px!important}.game-shell--showcase .map-field .enemy-token.boss .boss-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;width:min(calc(var(--map-enemy) + 18px), calc(100vw - 12px))!important;max-width:calc(100vw - 12px)!important;font-size:max(8px,min(1.8vw,12px))!important}.game-shell--showcase .boss-health-display{width:min(92vw,520px)!important;max-width:calc(100% - 12px)!important}.game-shell--showcase .boss-health-display header{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.game-shell--showcase .boss-health-display header em{grid-column:1/-1}}@media (max-width:999px) and (orientation:landscape){.game-shell--showcase>.economy-deck>.economy-dock-tabs{justify-content:center!important;align-items:flex-end!important;width:100%!important;display:flex!important;left:0!important;right:0!important}.game-shell--showcase>.economy-deck>.economy-dock-tabs>.mobile-shop-toggle{width:max(128px,min(22vw,196px))!important;min-width:max(128px,min(22vw,196px))!important;position:absolute!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.game-shell--showcase>.economy-deck>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench{right:max(6px, env(safe-area-inset-right))!important;left:max(6px, env(safe-area-inset-left))!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid{grid-template-columns:repeat(13,minmax(0,1fr))!important}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:first-child{grid-column:1}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(2){grid-column:2}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(3){grid-column:3}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(4){grid-column:4}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(5){grid-column:5}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(6){grid-column:9}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(7){grid-column:10}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(8){grid-column:11}.game-shell--showcase>.economy-deck>.bench>.bench-grid>.slot:nth-child(9){grid-column:12}html body .game-shell--showcase{grid-template-rows:56px 18px minmax(0,1fr)!important}.game-shell--showcase>.status-line{z-index:82!important;gap:4px!important;width:100%!important;max-width:none!important;height:18px!important;min-height:18px!important;padding:0 5px!important}.game-shell--showcase>.status-line .status-notice{min-width:0!important;font-size:8px!important}.game-shell--showcase>.status-line .historical-quick-guide{margin-left:auto!important;margin-right:0!important}.game-shell--showcase>.status-line .historical-quick-guide>summary{height:16px!important;min-height:16px!important;padding:0 5px!important;font-size:9px!important;line-height:14px!important}.game-shell--showcase .historical-quick-guide-panel{z-index:176!important;top:20px!important;right:max(6px, env(safe-area-inset-right))!important;width:min(340px,100vw - 12px)!important;max-height:calc(100dvh - 84px)!important;padding:11px 12px!important;position:fixed!important;bottom:auto!important;left:auto!important;overflow:auto!important}.game-shell--showcase .top-info-control .top-info-popover,.game-shell--showcase .core-health-control .core-damage-ledger{z-index:180!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 64px)!important;position:absolute!important;top:calc(100% + 4px)!important;bottom:auto!important;overflow:auto!important}.game-shell--showcase .top-info-control:not(.wave-info) .top-info-popover{width:min(340px,100vw - 16px)!important;left:0!important;right:auto!important;transform:none!important}.game-shell--showcase .wave-info .wave-breakdown{width:min(480px,100vw - 16px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.game-shell--showcase .core-health-control .core-damage-ledger{width:min(360px,100vw - 16px)!important;left:auto!important;right:0!important;transform:none!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:max(82px,min(11vw,104px)) minmax(0,1fr) max(82px,min(11vw,104px))!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{width:min(100%,177.778dvh - 156.444px)!important}.game-shell--showcase .arena-side-rail>header{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:start!important;gap:2px!important;display:grid!important}.game-shell--showcase .arena-side-rail>header small,.game-shell--showcase .arena-side-rail>header b{width:100%;min-width:0;display:block}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop{pointer-events:auto!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9fb5ad!important;margin:2px 0 0!important;font-size:7.5px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-stats{flex-wrap:wrap;overflow:hidden;gap:1px 4px!important;margin-top:2px!important;font-size:7px!important;line-height:1.1!important;display:flex!important}.game-shell--showcase>.topbar .window-switches>.core-health-control{max-width:172px;flex:0 164px!important;width:164px!important;min-width:156px!important}.game-shell--showcase>.topbar .core-health-control>.top-core-resource{grid-template-columns:66px minmax(42px,1fr) auto!important}.game-shell--showcase>.topbar .top-core-resource>div>span{padding-left:3px;overflow:visible}.game-shell--showcase>.topbar .top-core-resource>div b{width:4.25em;min-width:4.25em;max-width:none;overflow:visible}}@media (max-width:700px) and (orientation:landscape){.game-shell--showcase>.topbar .window-switches>.core-health-control{max-width:144px;flex:0 136px!important;width:136px!important;min-width:128px!important}.game-shell--showcase>.board-grid>.map-panel{grid-template-columns:72px minmax(0,1fr) 72px!important}.game-shell--showcase>.topbar .core-health-control>.top-core-resource{grid-template-columns:56px minmax(34px,1fr) auto!important}.game-shell--showcase>.topbar .top-core-resource>div>span{padding-left:5px;overflow:visible}.game-shell--showcase>.topbar .top-core-resource>div b{width:4.25em;min-width:4.25em}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-skill-summary{-webkit-line-clamp:1;font-size:6.5px!important}.game-shell--showcase>.economy-deck.mobile-shop-open>.shop .shop-stats{white-space:nowrap;gap:1px 2px!important;font-size:6px!important}}@media (max-width:999px){html body .game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:auto auto minmax(0,1fr)!important;padding-bottom:0!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{z-index:112!important;pointer-events:none!important;border:0!important;width:100%!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs{z-index:113!important;right:auto!important;bottom:max(4px, env(safe-area-inset-bottom))!important;pointer-events:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle{pointer-events:auto!important;width:auto!important;min-width:112px!important;max-width:min(210px,100vw - 24px)!important;min-height:32px!important;padding:5px 12px!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle>b{display:none!important}.game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench,.game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop{pointer-events:auto!important;display:grid!important}.game-shell--showcase .board-grid .unit-card .unit-name,.game-shell--showcase .board-grid .unit-card .unit-buffs,.game-shell--showcase .board-grid .unit-card .unit-refund{display:none!important}.game-shell--showcase .board-grid .unit-card .unit-gauges{display:flex!important}.game-shell--showcase .mobile-selection-summary{white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-height:min(29dvh,128px)!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell--showcase .mobile-selection-summary>b,.game-shell--showcase .mobile-selection-summary>small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;display:block!important;overflow:visible!important}.game-shell--showcase>.economy-deck:not(.economy-deck-collapsed) .shop-card-heading>h3,.game-shell--showcase>.economy-deck:not(.economy-deck-collapsed) .shop-meta,.game-shell--showcase>.economy-deck:not(.economy-deck-collapsed) .shop-skill>small,.game-shell--showcase .arena-side-rail>header>b,.game-shell--showcase .arena-side-rail>header>small,.game-shell--showcase .resonance-rail button b,.game-shell--showcase .telemetry-rail .damage-rank b,.game-shell--showcase .telemetry-rail .damage-rank small,.game-shell--showcase .victory-unit-card>strong,.game-shell--showcase .victory-run-summary span>b,.game-shell--showcase .victory-record-drawer section>b{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:visible!important}}html body .game-shell--showcase:has(>.economy-deck.economy-deck-collapsed){grid-template-rows:auto auto minmax(0,1fr)!important;padding-bottom:0!important}html body .game-shell--showcase>.economy-deck.economy-deck-collapsed{z-index:112!important;width:100%!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,.game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs{z-index:113!important;right:auto!important;bottom:max(4px, env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle{pointer-events:auto!important;background:rgba(8,22,27,.98)!important;border:1px solid rgba(227,196,111,.75)!important;border-radius:15px!important;width:auto!important;min-width:104px!important;max-width:min(180px,100vw - 24px)!important;height:30px!important;min-height:30px!important;padding:4px 11px!important;box-shadow:0 5px 18px rgba(0,0,0,.5)!important}.game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle>b{display:none!important}@media (min-width:1000px){.game-shell--showcase>.board-grid,.game-shell--showcase>.board-grid>.map-panel{height:100%!important;min-height:0!important}.game-shell--showcase>.board-grid>.map-panel>.map-field{width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:auto!important}}.mobile-hud-toggle{display:none}html[data-game-ui=mobile] body{width:100vw;height:100dvh;overflow:hidden}html[data-game-ui=mobile] body .game-shell--showcase{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.board-grid,html[data-game-ui=mobile] .game-shell--showcase>.board-grid>.map-panel{aspect-ratio:auto!important;border:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.map-field{aspect-ratio:16/9!important;border:0!important;width:min(100vw,177.778dvh)!important;min-width:0!important;max-width:100vw!important;height:min(100dvh,56.25vw)!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}html[data-game-ui=mobile] .game-shell--showcase>.board-grid>.economy{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar,html[data-game-ui=mobile] .game-shell--showcase>.status-line{z-index:126!important;right:max(6px, env(safe-area-inset-right))!important;left:max(6px, env(safe-area-inset-left))!important;background:rgba(5,16,21,.97)!important;border:1px solid rgba(224,193,111,.48)!important;width:auto!important;margin:0!important;transition:transform .18s,opacity .18s!important;position:fixed!important;box-shadow:0 10px 30px rgba(0,0,0,.52)!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar{top:max(6px, env(safe-area-inset-top))!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;height:54px!important;min-height:54px!important;padding:5px 40px 5px 7px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar>div:first-child{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches{flex-wrap:nowrap!important;gap:5px!important;width:100%!important;display:flex!important;overflow:visible!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches button{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:4px 6px!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches small,html[data-game-ui=mobile] .game-shell--showcase>.topbar .top-core-resource>div>span>small,html[data-game-ui=mobile] .game-shell--showcase>.topbar .top-core-resource>div>i{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.status-line{top:calc(max(6px, env(safe-area-inset-top)) + 58px)!important;height:28px!important;min-height:28px!important;padding:3px 7px!important;display:flex!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase.mobile-hud-collapsed>.topbar,html[data-game-ui=mobile] .game-shell--showcase.mobile-hud-collapsed>.status-line{opacity:0!important;pointer-events:none!important;transform:translateY(calc(-100% - 70px))!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-hud-toggle{z-index:132!important;top:max(2px, env(safe-area-inset-top))!important;color:#efd486!important;background:rgba(6,20,25,.96)!important;border:1px solid rgba(227,196,111,.76)!important;border-radius:0 0 12px 12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 5px 14px rgba(0,0,0,.42)!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail{z-index:118!important;background:rgba(5,17,22,.97)!important;border:1px solid rgba(220,190,106,.48)!important;width:min(270px,42vw)!important;max-width:min(270px,42vw)!important;max-height:min(74dvh,390px)!important;margin:0!important;padding:10px!important;transition:transform .18s!important;display:block!important;position:fixed!important;top:50%!important;overflow:auto!important;transform:translateY(-50%)!important;box-shadow:0 10px 30px rgba(0,0,0,.55)!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail{right:auto!important;left:max(4px, env(safe-area-inset-left))!important}html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail{right:max(4px, env(safe-area-inset-right))!important;left:auto!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail.is-collapsed{width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail.is-collapsed>header,html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail.is-collapsed>div,html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail.is-collapsed>section{display:none!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>.side-rail-toggle{z-index:120!important;color:#efd486!important;background:rgba(5,19,24,.96)!important;border:1px solid rgba(227,196,111,.7)!important;place-items:center!important;width:28px!important;min-width:28px!important;height:54px!important;min-height:54px!important;padding:0!important;display:grid!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 5px 15px rgba(0,0,0,.45)!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>.side-rail-toggle i{font:24px/1 Arial,sans-serif!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail>.side-rail-toggle{right:auto!important;left:max(2px, env(safe-area-inset-left))!important;border-radius:0 12px 12px 0!important}html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail>.side-rail-toggle{right:max(2px, env(safe-area-inset-right))!important;border-radius:12px 0 0 12px!important;left:auto!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail.is-open>.side-rail-toggle{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail.is-open>.side-rail-toggle{left:auto!important;right:-29px!important}html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail.is-open>.side-rail-toggle{left:-29px!important;right:auto!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed){z-index:122!important;inset:auto max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))!important;background:rgba(5,16,21,.98)!important;border:1px solid rgba(225,193,107,.58)!important;grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:6px!important;width:auto!important;height:min(44dvh,250px)!important;min-height:150px!important;max-height:250px!important;margin:0!important;padding:34px 6px 6px!important;display:grid!important;position:fixed!important;overflow:hidden!important;box-shadow:0 -12px 38px rgba(0,0,0,.58)!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.economy-dock-tabs{justify-content:center!important;height:32px!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench>.bench-grid{grid-template-columns:repeat(9,minmax(46px,1fr))!important;gap:5px!important;width:100%!important;height:100%!important;min-height:0!important;padding:5px!important;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .slot{width:100%!important;min-width:46px!important;height:100%!important;min-height:0!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-content,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-grid{width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench>.panel-heading{min-height:28px!important;padding:5px 8px!important;display:flex!important}html[data-game-ui=mobile] .game-shell--showcase .map-field{--mobile-map-unit-width:clamp(32px, 7dvh, 48px);--mobile-map-unit-height:calc(var(--mobile-map-unit-width) * 1.35);--mobile-map-avatar:calc(var(--mobile-map-unit-width) - 8px)}html[data-game-ui=mobile] .game-shell--showcase .map-field .deploy-grid .slot{width:var(--mobile-map-unit-width)!important;min-width:var(--mobile-map-unit-width)!important;max-width:var(--mobile-map-unit-width)!important;height:var(--mobile-map-unit-height)!important;min-height:var(--mobile-map-unit-height)!important;max-height:var(--mobile-map-unit-height)!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-card{width:var(--mobile-map-unit-width)!important;min-width:var(--mobile-map-unit-width)!important;max-width:var(--mobile-map-unit-width)!important;height:var(--mobile-map-unit-height)!important;min-height:var(--mobile-map-unit-height)!important;max-height:var(--mobile-map-unit-height)!important;grid-template-rows:8px var(--mobile-map-avatar) 5px!important;place-items:center!important;padding:2px!important;display:grid!important;overflow:hidden!important;transform:none!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-top{width:100%!important;height:9px!important;margin:0!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-top .unit-rank,html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-top .unit-role-label,html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-top .unit-role-label>i{max-width:46%!important;height:8px!important;margin:0!important;font-size:7px!important;line-height:8px!important;display:block!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-role-label>em,html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-name,html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-buffs,html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-card>.liberal-refund-button{display:none!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-avatar{width:var(--mobile-map-avatar)!important;min-width:var(--mobile-map-avatar)!important;max-width:var(--mobile-map-avatar)!important;height:var(--mobile-map-avatar)!important;min-height:var(--mobile-map-avatar)!important;max-height:var(--mobile-map-avatar)!important;margin:0!important;transform:none!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-gauges{grid-template-rows:2px 2px!important;align-self:end!important;gap:1px!important;width:calc(100% - 4px)!important;height:5px!important;margin:0 auto!important;display:grid!important;transform:none!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle{height:40px!important;min-height:40px!important;padding:4px 14px!important}html[data-game-ui=mobile] body .game-shell--showcase .map-field .unit-card{width:var(--mobile-map-unit-width)!important;min-width:var(--mobile-map-unit-width)!important;max-width:var(--mobile-map-unit-width)!important;height:var(--mobile-map-unit-height)!important;min-height:var(--mobile-map-unit-height)!important;max-height:var(--mobile-map-unit-height)!important;grid-template-rows:8px var(--mobile-map-avatar) 5px!important;padding:2px!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase .map-field .slot.occupied .unit-avatar{width:var(--mobile-map-avatar)!important;min-width:var(--mobile-map-avatar)!important;max-width:var(--mobile-map-avatar)!important;height:var(--mobile-map-avatar)!important;min-height:var(--mobile-map-avatar)!important;max-height:var(--mobile-map-avatar)!important;margin:0!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase .map-field .slot.occupied .unit-card .unit-gauges{grid-template-rows:2px 2px!important;gap:1px!important;width:calc(100% - 4px)!important;height:5px!important;margin:0 auto!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase .map-field .slot.occupied .unit-card .unit-gauges>i{width:100%!important;height:2px!important;margin:0!important}html[data-game-ui=mobile] body .game-shell--showcase .map-field .unit-role-label>em,html[data-game-ui=mobile] body .game-shell--showcase .map-field .unit-name,html[data-game-ui=mobile] body .game-shell--showcase .map-field .unit-buffs,html[data-game-ui=mobile] body .game-shell--showcase .map-field .unit-card>.liberal-refund-button{display:none!important}html[data-game-ui=desktop] .game-shell--showcase>.mobile-hud-toggle,html[data-game-ui=desktop] .game-shell--showcase .arena-side-rail>.side-rail-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}html[data-game-ui=desktop] .game-shell--showcase .arena-side-rail.is-collapsed{background:linear-gradient(rgba(6,17,24,.94),rgba(4,10,16,.97))!important;border:1px solid rgba(112,156,163,.3)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:11px!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 28px rgba(55,105,115,.08)!important}html[data-game-ui=desktop] .game-shell--showcase .arena-side-rail.is-collapsed>header{display:grid!important}html[data-game-ui=desktop] .game-shell--showcase .resonance-rail.is-collapsed>div{display:flex!important}html[data-game-ui=desktop] .game-shell--showcase .telemetry-rail.is-collapsed>section{display:block!important}html[data-game-ui=mobile] .game-shell--showcase .map-field .unit-gauges>i{width:100%!important;height:2px!important;margin:0!important;display:block!important;transform:none!important}.mobile-top-brand,.dock-label-mobile{display:none}html[data-game-ui=mobile] .game-shell--showcase>.mobile-top-brand{z-index:131;top:calc(max(6px, env(safe-area-inset-top)) + 8px);left:max(14px, env(safe-area-inset-left));color:#edd17c;pointer-events:none;align-items:center;width:126px;height:38px;display:flex;position:fixed}html[data-game-ui=mobile] .mobile-top-brand>span{gap:1px;display:grid}html[data-game-ui=mobile] .mobile-top-brand b{white-space:nowrap;letter-spacing:.12em;font:600 14px/1.1 Georgia,Noto Serif SC,Songti SC,serif}html[data-game-ui=mobile] .mobile-top-brand small{white-space:nowrap;color:#69aaa8;letter-spacing:.045em;font-size:5.5px}html[data-game-ui=mobile] .game-shell--showcase>.topbar{box-sizing:border-box!important;background:linear-gradient(90deg,rgba(8,28,33,.99),rgba(5,16,21,.984) 54%,rgba(22,18,12,.984))!important;border-color:rgba(118,166,164,.36)!important;height:56px!important;min-height:56px!important;padding:6px 6px 6px 140px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(0,0,0,.46),inset 0 -1px rgba(224,191,102,.18)!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches{align-items:stretch!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches>*{flex:62px!important;min-width:54px!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches>.quick-wave{flex:1.35 96px!important;min-width:88px!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches>.quick-combat{flex:.72 52px!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches>.settings-button{color:transparent!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;padding:0!important;font-size:0!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .settings-button:after{content:"⚙";color:#d6c78f;font-size:17px;line-height:1}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches button,html[data-game-ui=mobile] .game-shell--showcase>.topbar .top-info-control>button,html[data-game-ui=mobile] .game-shell--showcase>.topbar .top-core-resource{background:rgba(7,23,28,.78)!important;border-color:rgba(112,159,158,.32)!important;height:42px!important;min-height:42px!important;padding:3px 5px!important}html[data-game-ui=mobile] .game-shell--showcase>.topbar .window-switches button b,html[data-game-ui=mobile] .game-shell--showcase>.topbar .top-info-control>button b{color:#d9dfcf!important;text-overflow:clip!important;white-space:nowrap!important;font-size:max(9px,min(1.4vw,12px))!important;line-height:1.05!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.status-line{top:calc(max(6px, env(safe-area-inset-top)) + 60px)!important;box-sizing:border-box!important;background:rgba(4,14,19,.965)!important;border-color:rgba(112,159,158,.28)!important;align-items:center!important;gap:6px!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;display:flex!important;box-shadow:0 7px 18px rgba(0,0,0,.35)!important}html[data-game-ui=mobile] .game-shell--showcase>.status-line .status-notice{color:#9eb9b3;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}html[data-game-ui=mobile] .game-shell--showcase>.status-line .campaign-status-inline,html[data-game-ui=mobile] .game-shell--showcase>.status-line .historical-status-inline{flex:0 auto;min-width:0}html[data-game-ui=mobile] .game-shell--showcase>.status-line button{flex:none;min-height:18px!important;padding:1px 7px!important;font-size:9px!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-hud-toggle{border-radius:0 0 8px 8px!important;width:32px!important;min-width:32px!important;height:23px!important;min-height:23px!important;font-size:12px!important;box-shadow:0 3px 9px rgba(0,0,0,.36)!important}html[data-game-ui=mobile] .game-shell--showcase.mobile-hud-open>.mobile-hud-toggle{top:calc(max(6px, env(safe-area-inset-top)) + 86px)!important}html[data-game-ui=mobile] .game-shell--showcase.mobile-hud-collapsed>.mobile-top-brand{opacity:0}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail{z-index:150!important;box-sizing:border-box!important;background:linear-gradient(rgba(7,24,29,.99),rgba(4,13,18,.99))!important;border-color:rgba(219,188,103,.55)!important;width:max(158px,min(25vw,214px))!important;max-width:max(158px,min(25vw,214px))!important;max-height:min(76dvh,360px)!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>header{z-index:2;background:rgba(5,18,23,.99);border-bottom:1px solid rgba(218,186,98,.24);gap:2px;margin:-8px -8px 7px;padding:8px;position:-webkit-sticky;position:sticky;top:-8px;display:grid!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>header b{font-size:13px!important;display:block!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>header small{font-size:7px!important;display:block!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail>div,html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail>section{grid-template-columns:1fr!important;gap:5px!important;width:100%!important;display:grid!important;overflow:visible!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail>div>button,html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail .damage-rank,html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail>section>p{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>.side-rail-toggle{z-index:5!important;width:24px!important;min-width:24px!important;height:48px!important;min-height:48px!important}html[data-game-ui=mobile] .game-shell--showcase .arena-side-rail>.side-rail-toggle i{font-size:17px!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-rail.is-open>.side-rail-toggle{right:-25px!important}html[data-game-ui=mobile] .game-shell--showcase .telemetry-rail.is-open>.side-rail-toggle{left:-25px!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-popup-layer{z-index:145!important;top:50%!important;bottom:auto!important;right:auto!important;left:max(4px, env(safe-area-inset-left))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:max(158px,min(25vw,214px))!important;height:auto!important;max-height:min(76dvh,360px)!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important;transform:translateY(-50%)!important}html[data-game-ui=mobile] .game-shell--showcase .resonance-popup{box-sizing:border-box!important;width:100%!important;max-width:none!important;max-height:min(76dvh,360px)!important;margin:0!important;padding:9px!important;overflow:auto!important;box-shadow:8px 12px 30px rgba(0,0,0,.58)!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(250px,43fr) minmax(0,57fr)!important;align-items:stretch!important;height:min(48dvh,260px)!important;min-height:164px!important;max-height:260px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop{box-sizing:border-box!important;grid-row:1!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench>.bench-grid{box-sizing:border-box!important;grid-template-columns:repeat(9,minmax(48px,1fr))!important;align-items:stretch!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .slot{place-items:center!important;height:100%!important;min-height:74px!important;display:grid!important;position:relative!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .unit-card{z-index:2!important;opacity:1!important;visibility:visible!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0 auto!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .unit-avatar{width:36px!important;height:36px!important;margin:0 auto!important;display:grid!important;transform:none!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-content,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-grid{min-height:0!important}@media (orientation:landscape){html[data-game-ui=mobile] .main-menu{box-sizing:border-box;width:100vw;height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1.15fr) minmax(248px,.85fr);place-content:center;align-items:center;gap:max(16px,min(3vw,34px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html[data-game-ui=mobile] .main-menu-hero{align-content:center;min-width:0;display:grid}html[data-game-ui=mobile] .main-menu .landing-mark{display:none}html[data-game-ui=mobile] .main-menu-sigil>span{font-size:20px}html[data-game-ui=mobile] .main-menu-sigil>i{display:none}html[data-game-ui=mobile] .main-menu .eyebrow{margin:0 0 4px;font-size:8px}html[data-game-ui=mobile] .main-menu h1{letter-spacing:max(4px,min(.8vw,8px));margin:0;font-size:max(34px,min(6vw,54px));line-height:1.05}html[data-game-ui=mobile] .main-menu .landing-copy{margin:8px 0 12px;font-size:11px;line-height:1.5}html[data-game-ui=mobile] .main-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html[data-game-ui=mobile] .main-menu-actions button{min-height:39px;padding:7px 10px;font-size:12px}html[data-game-ui=mobile] .main-menu .landing-note{margin:8px 0 0;font-size:8px;position:static}html[data-game-ui=mobile] .main-menu-record{box-sizing:border-box;align-self:center;max-height:calc(100dvh - 24px);padding:14px;overflow:auto}html[data-game-ui=mobile] .main-menu-record h2{margin:5px 0 10px;font-size:19px}html[data-game-ui=mobile] .main-menu-record>div{gap:5px}html[data-game-ui=mobile] .main-menu-record span{padding:6px 3px}html[data-game-ui=mobile] .main-menu-record span b{font-size:16px}html[data-game-ui=mobile] .main-menu-record>p{margin-top:9px;font-size:9px;line-height:1.45}html[data-game-ui=mobile] .main-menu-record .version-notes{margin-top:8px;padding-top:7px}}@media (orientation:landscape) and (max-height:390px){html[data-game-ui=mobile] .mobile-top-brand{left:max(10px, env(safe-area-inset-left));width:88px}html[data-game-ui=mobile] .game-shell--showcase>.topbar{padding-left:140px!important}html[data-game-ui=mobile] .main-menu .landing-mark,html[data-game-ui=mobile] .main-menu-record>p{display:none}}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-open{place-self:auto!important;width:max(158px,min(25vw,214px))!important;min-width:0!important;max-width:max(158px,min(25vw,214px))!important;height:auto!important;max-height:min(76dvh,360px)!important;display:block!important;position:fixed!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.resonance-rail.is-open{right:auto!important;left:max(4px, env(safe-area-inset-left))!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.telemetry-rail.is-open{right:max(4px, env(safe-area-inset-right))!important;left:auto!important}html[data-game-ui=mobile] .game-shell--showcase>.board-grid>.map-panel:before,html[data-game-ui=mobile] .game-shell--showcase>.board-grid>.map-panel:after{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-open{overflow-x:visible!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-open>.side-rail-toggle{background:#13282d!important;border-radius:5px!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;position:absolute!important;top:5px!important;left:auto!important;right:5px!important;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.55)!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-open>header{padding-right:30px!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-collapsed>.side-rail-toggle{width:24px!important;min-width:24px!important;height:48px!important;min-height:48px!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.arena-side-rail.is-collapsed{width:0!important;min-width:0!important;max-width:0!important;height:0!important;position:fixed!important;top:50%!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.resonance-rail.is-collapsed{left:0!important;right:auto!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.telemetry-rail.is-collapsed{left:auto!important;right:0!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.resonance-rail.is-collapsed>.side-rail-toggle{right:auto!important;left:max(4px, env(safe-area-inset-left))!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.telemetry-rail.is-collapsed>.side-rail-toggle{right:max(4px, env(safe-area-inset-right))!important;left:auto!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed){padding-top:6px!important;overflow:visible!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.economy-dock-tabs{justify-content:center!important;align-items:center!important;width:100%!important;height:28px!important;position:absolute!important;top:-34px!important;bottom:auto!important;left:0!important;right:0!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed) .operation-dock-toggle{width:112px!important;min-width:112px!important;max-width:112px!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;font-size:10px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-grid{grid-template-columns:repeat(5,minmax(64px,1fr))!important;gap:4px!important;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card-slot,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card{box-sizing:border-box!important;width:100%!important;min-width:64px!important;height:100%!important;min-height:72px!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card{grid-template-rows:38px minmax(22px,auto)!important;grid-template-columns:1fr!important;place-items:center!important;gap:2px!important;padding:4px 3px!important;display:grid!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .portrait{width:36px!important;height:36px!important;margin:0 auto!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-text,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card-heading{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;display:grid!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card-heading>h3{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;max-width:100%!important;margin:0!important;font-size:9px!important;line-height:1.15!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card-heading>.cost{font-size:8px!important;line-height:1!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-meta,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-skill,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-stats{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.board-grid>.map-panel{background:radial-gradient(circle at 15% 22%,rgba(75,126,136,.16),transparent 32%),radial-gradient(circle at 82% 74%,rgba(93,72,132,.12),transparent 36%),linear-gradient(135deg,#07131c,#03090e)!important}html[data-game-ui=mobile] .game-shell--showcase .map-inspector{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed){grid-template-rows:78px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench{grid-area:1/1!important;width:100%!important;height:78px!important;min-height:78px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop{grid-area:2/1!important;width:100%!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench>.panel-heading{height:24px!important;min-height:24px!important;padding:3px 8px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench>.bench-grid{grid-template-columns:repeat(9,minmax(48px,1fr))!important;height:52px!important;min-height:52px!important;padding:3px 5px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .slot{height:46px!important;min-height:46px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .unit-card{width:42px!important;min-width:42px!important;max-width:42px!important;height:46px!important;min-height:46px!important;max-height:46px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench .unit-avatar{width:30px!important;height:30px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-content{grid-template-rows:minmax(0,1fr) 34px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;padding:4px 7px 6px!important;display:grid!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-grid{grid-row:1!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-actions{grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;height:34px!important;min-height:34px!important;display:grid!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-actions>button{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:2px 5px!important;font-size:9px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card-slot,html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card{min-height:44px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .shop-card{grid-template-rows:28px minmax(14px,auto)!important;padding:2px!important}html[data-game-ui=mobile] .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop .portrait{width:28px!important;height:28px!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-selection-bar{z-index:160!important;top:auto!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(40px, calc(env(safe-area-inset-bottom) + 40px))!important;box-sizing:border-box!important;background:rgba(5,18,23,.984)!important;border-radius:8px!important;align-items:center!important;gap:5px!important;width:min(420px,100vw - 16px)!important;min-width:0!important;max-width:420px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:5px 6px!important;display:flex!important;position:fixed!important;left:auto!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase:has(>.economy-deck:not(.economy-deck-collapsed))>.mobile-selection-bar{bottom:calc(min(48dvh, 260px) + max(20px, calc(env(safe-area-inset-bottom) + 12px)))!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-selection-bar>.mobile-selection-summary{flex:auto!important;min-width:0!important;max-height:40px!important;padding:0 4px!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-selection-bar>.mobile-selection-summary>b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-selection-bar>.mobile-selection-summary>small{display:none!important}html[data-game-ui=mobile] .game-shell--showcase>.mobile-selection-bar>button{flex:none!important;width:auto!important;min-width:52px!important;height:38px!important;min-height:38px!important;padding:4px 8px!important;font-size:10px!important}html[data-game-ui=mobile] .dock-label-desktop{display:none!important}html[data-game-ui=mobile] .dock-label-mobile{display:inline!important}html[data-game-ui=mobile] body .game-shell--showcase>.board-grid>.map-panel>.map-field{width:min(100vw,301.318dvh - 295.292px)!important;max-width:100vw!important;height:min(56.25vw,169.492dvh - 166.102px)!important;max-height:none!important;top:calc(8px + -1*min(9vw,27.1186dvh - 26.5762px))!important;transform:translate(-50%)!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck.economy-deck-collapsed,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed){z-index:122!important;top:auto!important;right:max(4px, env(safe-area-inset-right))!important;bottom:max(4px, env(safe-area-inset-bottom))!important;left:max(4px, env(safe-area-inset-left))!important;width:auto!important;height:78px!important;min-height:78px!important;max-height:78px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck>.bench,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck.economy-deck-collapsed>.bench,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.bench{z-index:2!important;pointer-events:auto!important;background:rgba(5,16,21,.984)!important;border:1px solid rgba(225,193,107,.58)!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -7px 22px rgba(0,0,0,.42)!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck.economy-deck-collapsed>.shop{pointer-events:none!important;display:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.shop{z-index:124!important;top:auto!important;right:max(4px, env(safe-area-inset-right))!important;bottom:calc(max(4px, env(safe-area-inset-bottom)) + 82px)!important;left:max(4px, env(safe-area-inset-left))!important;pointer-events:auto!important;background:rgba(5,16,21,.99)!important;border:1px solid rgba(225,193,107,.58)!important;width:auto!important;height:min(36dvh,180px)!important;min-height:126px!important;max-height:180px!important;margin:0!important;display:grid!important;position:fixed!important;overflow:hidden!important;box-shadow:0 -12px 38px rgba(0,0,0,.58)!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck>.economy-dock-tabs,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck.economy-deck-collapsed>.economy-dock-tabs,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed)>.economy-dock-tabs{z-index:128!important;top:auto!important;right:max(12px, env(safe-area-inset-right))!important;bottom:calc(max(4px, env(safe-area-inset-bottom)) + 52px)!important;pointer-events:auto!important;width:116px!important;height:24px!important;min-height:24px!important;padding:0!important;display:flex!important;position:fixed!important;left:auto!important;overflow:visible!important;transform:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck.economy-deck-collapsed .operation-dock-toggle,html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck:not(.economy-deck-collapsed) .operation-dock-toggle{box-sizing:border-box!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 8px!important;font-size:10px!important;line-height:1!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck .bench>.panel-heading{padding-right:132px!important}html[data-game-ui=mobile] body .game-shell--showcase>.economy-deck .bench .panel-heading-actions{display:none!important}html[data-game-ui=mobile] body .game-shell--showcase>.mobile-selection-bar{bottom:calc(max(4px, env(safe-area-inset-bottom)) + 86px)!important}html[data-game-ui=mobile] body .game-shell--showcase:has(>.economy-deck:not(.economy-deck-collapsed))>.mobile-selection-bar{bottom:calc(max(4px, env(safe-area-inset-bottom)) + 92px + min(36dvh, 180px))!important}.campaign-battle-staging{z-index:16;pointer-events:none;color:#f1dfae;isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.campaign-stage-lighting{z-index:-1;opacity:.82;background:radial-gradient(at 50% 48%,rgba(61,132,129,.12),transparent 48%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.stage-theme-manuscript-room .campaign-stage-lighting{background:radial-gradient(at 50% 36%,rgba(218,174,82,.16),transparent 44%),linear-gradient(90deg,rgba(56,37,22,.18),transparent 30%,transparent 70%,rgba(56,37,22,.18))}.stage-theme-black-forest .campaign-stage-lighting{background:repeating-linear-gradient(83deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 3%,transparent 3%,transparent 11%),radial-gradient(at 50% 54%,rgba(42,120,112,.17),rgba(2,9,13,.38) 72%)}.stage-theme-lecture-hall .campaign-stage-lighting{background:linear-gradient(90deg,rgba(191,148,68,.08) 1px,transparent 1px) 0 0/13% 100%,radial-gradient(at 48% 18%,rgba(219,189,112,.15),transparent 48%)}.campaign-battle-staging.is-world-night .campaign-stage-lighting{opacity:1;background:radial-gradient(circle,rgba(28,102,109,.16),rgba(0,4,13,.86) 74%),linear-gradient(115deg,transparent 42%,rgba(83,140,150,.07) 43%,rgba(83,140,150,.07) 44%,transparent 45%)}.campaign-stage-route{transform-origin:0;background:linear-gradient(90deg,rgba(90,200,190,.15),rgba(225,195,113,.68),rgba(90,200,190,.15));height:2px;transition:opacity .25s,filter .25s;position:absolute;box-shadow:0 0 9px rgba(206,173,91,.25)}.campaign-stage-route i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#e9cb79;background:rgba(7,24,28,.92);border:1px solid rgba(230,197,107,.76);place-items:center;width:20px;height:18px;font:700 8px Arial,sans-serif;display:grid;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.campaign-stage-route.route-a{width:72%;top:30%;left:8%;transform:rotate(2deg)}.campaign-stage-route.route-b{width:76%;top:50%;left:10%;transform:rotate(-1deg)}.campaign-stage-route.route-c{width:70%;top:70%;left:12%;transform:rotate(1deg)}.campaign-stage-route.is-reinforced{filter:drop-shadow(0 0 6px rgba(241,201,91,.8));height:3px}.campaign-stage-route.is-reinforced:after{content:"";border-top:1px dashed rgba(231,199,107,.45);border-bottom:1px dashed rgba(231,199,107,.45);position:absolute;top:-4px;bottom:-4px;left:0;right:0}.campaign-stage-route.is-darkened{opacity:.22;filter:saturate(.45)}.campaign-stage-route.is-darkened i{opacity:1;box-shadow:0 0 12px #65c5c7}.campaign-stage-route.is-closed{opacity:.3;background:repeating-linear-gradient(90deg,#986a5d 0,#986a5d 5px,transparent 5px,transparent 10px)}.campaign-stage-board-label,.campaign-stage-deployment,.campaign-stage-objective,.campaign-stage-camera{left:var(--stage-x);top:var(--stage-y);position:absolute;transform:translate(-50%,-50%)}.campaign-stage-board-label{z-index:4;filter:drop-shadow(0 4px 9px rgba(0,0,0,.5));background:linear-gradient(90deg,rgba(7,24,28,.92),rgba(7,24,28,.36));border-left:2px solid #d6b85f;gap:1px;min-width:82px;padding:4px 9px;display:grid}.campaign-stage-board-label small{color:#6fc2bd;letter-spacing:1.4px;text-transform:uppercase;font:700 6px Arial,sans-serif}.campaign-stage-board-label strong{letter-spacing:.5px;white-space:nowrap;font:600 9px Songti SC,Microsoft Yahei,serif}.campaign-stage-deployment{z-index:6;width:max(46px,min(7.5vw,84px));height:max(35px,min(6vw,68px))}.campaign-stage-deployment>i{clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);background:radial-gradient(circle,rgba(222,180,73,.2),transparent 60%);border:1px solid rgba(234,200,107,.9);animation:1.05s ease-in-out infinite alternate campaign-stage-pulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 14px rgba(226,188,83,.15)}.campaign-stage-deployment.terrain-highland>i{background:radial-gradient(circle,rgba(69,182,187,.24),transparent 60%);border-color:#72ced0}.campaign-stage-deployment span{text-align:center;background:rgba(4,18,23,.91);border:1px solid rgba(102,182,173,.38);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(190px,28vw);padding:3px 7px;display:grid;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.campaign-stage-deployment b{color:#eed083;text-transform:uppercase;font:700 7px Arial,Microsoft Yahei,sans-serif}.campaign-stage-deployment small{color:#b7d5cd;font:7px/1.35 Microsoft Yahei,sans-serif}.campaign-stage-objective{z-index:7;background:linear-gradient(135deg,rgba(12,33,36,.96),rgba(9,21,29,.93));border:1px solid rgba(224,188,92,.68);align-items:center;gap:6px;min-width:max(105px,min(15vw,180px));max-width:min(220px,25vw);padding:6px 9px;display:flex;box-shadow:0 6px 22px rgba(0,0,0,.52),inset 0 0 18px rgba(222,177,68,.05)}.campaign-stage-objective>i{color:#f0d075;border:1px solid #d5b45c;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;display:grid;transform:rotate(45deg)}.campaign-stage-objective>span{min-width:0;display:grid}.campaign-stage-objective small{color:#6fc2bd;letter-spacing:1.2px;font:700 5px Arial,sans-serif}.campaign-stage-objective b{color:#f0d58e;text-overflow:ellipsis;white-space:nowrap;font:600 9px Songti SC,Microsoft Yahei,serif;overflow:hidden}.campaign-stage-objective em{color:#9bbab4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:7px/1.35 Microsoft Yahei,sans-serif;display:-webkit-box;overflow:hidden}.campaign-stage-objective.durability-invulnerable{border-color:#78cdca;box-shadow:0 0 16px rgba(68,183,184,.2)}.campaign-stage-camera{z-index:9;aspect-ratio:1;border:1px solid rgba(239,203,111,.65);border-radius:50%;width:max(60px,min(10vw,120px));animation:1s ease-out both campaign-stage-camera;box-shadow:0 0 0 8px rgba(234,195,93,.07),0 0 28px rgba(234,195,93,.26)}.campaign-stage-camera:before,.campaign-stage-camera:after{content:"";background:rgba(239,203,111,.6);position:absolute}.campaign-stage-camera:before{height:1px;top:50%;left:-12%;right:-12%}.campaign-stage-camera:after{width:1px;top:-12%;bottom:-12%;left:50%}.campaign-stage-motion{width:2px;height:2px;position:absolute;top:50%;left:50%}.campaign-stage-boss-banner{z-index:10;text-align:center;background:linear-gradient(90deg,transparent,rgba(6,18,24,.94) 12%,rgba(6,18,24,.94) 88%,transparent);border-top:1px solid rgba(225,188,93,.58);border-bottom:1px solid rgba(225,188,93,.58);justify-items:center;width:min(430px,62%);padding:5px 24px 7px;animation:.45s ease-out both campaign-stage-banner;display:grid;position:absolute;top:max(7px,2.4%);left:50%;transform:translate(-50%)}.campaign-stage-boss-banner small{color:#71c9c3;letter-spacing:2.1px;font:700 6px Arial,sans-serif}.campaign-stage-boss-banner strong{color:#f1d888;letter-spacing:2px;font:500 max(12px,min(1.6vw,19px)) Georgia,Songti SC,serif}.campaign-stage-boss-banner p{color:#c2d5d0;max-width:90%;margin:1px 0 0;font:7px/1.4 Microsoft Yahei,sans-serif}@keyframes campaign-stage-pulse{to{filter:drop-shadow(0 0 8px rgba(235,194,89,.72));transform:scale(1.06)}}@keyframes campaign-stage-camera{0%{opacity:0;transform:translate(-50%,-50%)scale(1.45)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes campaign-stage-banner{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px) and (orientation:landscape){.campaign-stage-boss-banner{width:min(390px,58%);padding-top:3px;padding-bottom:4px;top:3px}.campaign-stage-boss-banner p{max-width:100%;font-size:6px}.campaign-stage-board-label{min-width:66px;padding:3px 6px}.campaign-stage-objective{min-width:94px;max-width:23vw;padding:4px 6px}.campaign-stage-objective>i{flex-basis:18px;width:18px;height:18px}.campaign-stage-deployment span{max-width:22vw;padding:2px 5px}}@media (max-height:430px) and (orientation:landscape){.campaign-stage-boss-banner small{font-size:5px}.campaign-stage-boss-banner strong{font-size:11px}.campaign-stage-boss-banner p,.campaign-stage-objective em{display:none}.campaign-stage-deployment small{font-size:6px}}@media (prefers-reduced-motion:reduce){.campaign-stage-deployment>i,.campaign-stage-camera,.campaign-stage-boss-banner{animation-duration:.01ms!important;animation-iteration-count:1!important}}.campaign-stage-preview{color:#e9dba9;background:#071016;border:1px solid rgba(219,185,99,.54);overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.45)}.campaign-stage-preview-board{aspect-ratio:16/9;background:linear-gradient(145deg,#102731,#070e16);width:100%;position:relative;overflow:hidden}.campaign-stage-preview-placeholder{background:radial-gradient(circle at 51% 48%,rgba(95,177,171,.11),transparent 35%),linear-gradient(13deg,transparent 48%,rgba(218,181,91,.12) 49%,rgba(218,181,91,.12) 50%,transparent 51%),linear-gradient(-12deg,transparent 48%,rgba(218,181,91,.09) 49%,rgba(218,181,91,.09) 50%,transparent 51%);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-stage-preview footer{background:linear-gradient(90deg,#0b1f24,#08141b);border-top:1px solid rgba(81,171,164,.3);grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;padding:9px 13px;display:grid}.campaign-stage-preview footer small{color:#67bbb7;letter-spacing:1.6px;writing-mode:vertical-rl;grid-row:1/3;font:700 6px Arial,sans-serif}.campaign-stage-preview footer b{letter-spacing:1px;font:500 13px Georgia,Songti SC,serif}.campaign-stage-preview footer span{color:#92aaa4;text-overflow:ellipsis;white-space:nowrap;font:8px Microsoft Yahei,sans-serif;overflow:hidden}.glory-archive{z-index:120;color:#dce8e2;background:radial-gradient(circle at 82% 8%,rgba(72,134,133,.16),transparent 31%),linear-gradient(145deg,rgba(7,25,30,.996),rgba(4,11,17,.996));border:1px solid rgba(222,187,99,.72);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;font-family:Arial,Microsoft Yahei,sans-serif;display:grid;position:fixed;top:4vh;bottom:4vh;left:4vw;right:4vw;overflow:hidden;box-shadow:0 0 0 100vmax rgba(0,5,8,.8),0 24px 80px rgba(0,0,0,.75)}.glory-archive *,.glory-archive :before,.glory-archive :after{box-sizing:border-box}.glory-archive button,.glory-archive input{color:inherit;font:inherit}.glory-archive button{cursor:pointer;touch-action:manipulation}.glory-archive-header{border-bottom:1px solid rgba(105,167,162,.28);justify-content:space-between;align-items:center;min-height:88px;padding:16px 22px;display:flex}.glory-archive-header>span{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 14px;display:grid}.glory-archive-header small{color:#75c9c5;letter-spacing:2.4px;grid-column:1/-1;font-size:10px}.glory-archive-header strong{color:#efd58d;letter-spacing:6px;font:500 34px Georgia,Songti SC,serif}.glory-archive-header em{color:#8fa9a3;letter-spacing:1px;font-size:13px;font-style:normal}.glory-archive-header>button{background:#0a2228;border:1px solid rgba(111,171,165,.42);width:54px;height:54px;font-size:22px}.glory-archive-sections{background:rgba(4,15,20,.82);border-bottom:1px solid rgba(105,167,162,.25);grid-template-columns:repeat(3,1fr);display:grid}.glory-archive-sections button{text-align:center;background:0 0;border:0;border-right:1px solid rgba(105,167,162,.2);align-content:center;gap:4px;min-height:62px;display:grid}.glory-archive-sections button small{color:#668d88;letter-spacing:1.7px;font-size:8px}.glory-archive-sections button b{color:#b9cac4;letter-spacing:2px;font:500 16px Georgia,Songti SC,serif}.glory-archive-sections button.active{background:linear-gradient(rgba(151,112,51,.3),rgba(29,54,54,.2));box-shadow:inset 0 -2px #e1ba62}.glory-archive-sections button.active b{color:#f0d58c}.glory-archive-workspace{grid-template-columns:minmax(270px,31%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.glory-archive-directory{overscroll-behavior:contain;scrollbar-color:rgba(213,178,87,.5) rgba(5,18,23,.7);background:rgba(5,18,23,.7);border-right:1px solid rgba(105,167,162,.25);min-width:0;min-height:0;padding:16px;overflow-y:auto}.glory-archive-search{gap:6px;display:grid}.glory-archive-search span{color:#82aaa4;font-size:10px}.glory-archive-search input{background:rgba(3,12,17,.85);border:1px solid rgba(103,168,162,.35);outline:0;width:100%;min-height:40px;padding:0 11px;font-size:12px}.glory-archive-search input:focus{border-color:#d8b55e}.glory-archive-factions{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.glory-archive-factions button{color:#90aaa4;background:rgba(12,34,38,.8);border:1px solid rgba(102,158,153,.28);min-height:30px;padding:0 9px;font-size:10px}.glory-archive-factions button.active{color:#efd58b;background:rgba(108,76,35,.56);border-color:#d7b35e}.glory-archive-character-list{gap:6px;display:grid}.glory-archive-character-list>button{text-align:left;background:rgba(10,29,34,.75);border:1px solid rgba(91,147,144,.26);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:7px;display:grid}.glory-archive-character-list>button.active{background:linear-gradient(90deg,rgba(114,80,35,.6),rgba(12,37,40,.76));border-color:#d8b65f}.glory-archive-character-list i{color:#e6c875;background:#10252c;border:1px solid rgba(207,177,98,.42);place-items:center;width:48px;height:48px;font-style:normal;display:grid;overflow:hidden}.glory-archive-character-list i.portrait-pentagon{background:0 0;border:0;overflow:visible}.glory-archive-character-list img{object-fit:contain;width:100%;height:100%;display:block}.glory-archive-character-list span{gap:5px;min-width:0;display:grid}.glory-archive-character-list b{color:#ead49b;font:500 15px Georgia,Songti SC,serif}.glory-archive-character-list small{color:#78928c;white-space:normal;font-size:9px}.glory-archive-character-list>p{color:#829993;font-size:12px}.glory-archive-article{overscroll-behavior:contain;scrollbar-color:rgba(213,178,87,.5) rgba(5,18,23,.7);min-width:0;min-height:0;padding:24px max(24px,min(4vw,62px)) 34px;overflow-y:auto}.glory-archive-article>header:not(.glory-archive-person-header){border-bottom:1px solid rgba(102,158,153,.25);padding-bottom:18px}.glory-archive-article>header>small{color:#74c2bf;letter-spacing:2px;font-size:9px}.glory-archive-article h2{color:#f0d58e;letter-spacing:4px;margin:6px 0 10px;font:500 max(28px,min(3.1vw,46px)) Georgia,Songti SC,serif}.glory-archive-article>header>p{color:#adc0ba;max-width:840px;margin:0;font-size:15px;line-height:1.8}.glory-archive-article>section{margin-top:22px}.glory-archive-article h3{color:#dcbf76;letter-spacing:2px;margin:0 0 9px;font:500 18px Georgia,Songti SC,serif}.glory-archive-article section>p{color:#b2c2bd;max-width:920px;margin:0;font-size:14px;line-height:1.9}.glory-archive-person-header{border-bottom:1px solid rgba(102,158,153,.25);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:22px;display:grid}.glory-archive-person-header>i{color:#edce78;background:#10252c;border:1px solid rgba(219,183,92,.55);place-items:center;width:170px;height:170px;font-style:normal;display:grid;overflow:hidden}.glory-archive-person-header>i.portrait-pentagon{background:0 0;border:0;overflow:visible}.glory-archive-person-header img{object-fit:contain;width:100%;height:100%;display:block}.glory-archive-person-header>span>small{color:#83aaa4;font-size:12px;line-height:1.5}.glory-archive-person-header>span>div{flex-wrap:wrap;gap:6px;display:flex}.glory-archive-person-header>span>div b{color:#92c7c2;background:rgba(10,35,39,.8);border:1px solid rgba(103,166,159,.3);padding:5px 8px;font-size:10px;font-weight:500}.glory-archive-rule-list{gap:7px;max-width:920px;display:grid}.glory-archive-rule-list p{color:#afc0bb;background:rgba(9,29,33,.7);border-left:2px solid rgba(216,180,89,.6);margin:0;padding:10px 13px 10px 25px;font-size:13px;line-height:1.7;position:relative}.glory-archive-rule-list p:before{content:"◇";color:#d6b45c;position:absolute;left:8px}.glory-archive-game-card{background:linear-gradient(130deg,rgba(74,54,28,.36),rgba(8,27,32,.75));border:1px solid rgba(214,180,92,.38);padding:16px}.glory-archive-stat-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;display:grid}.glory-archive-stat-grid span{text-align:center;background:rgba(5,20,25,.72);border:1px solid rgba(104,160,155,.25);place-items:center;min-height:56px;padding:7px;display:grid}.glory-archive-stat-grid small{color:#78948e;font-size:9px}.glory-archive-stat-grid b{color:#eed080;font:500 17px Georgia,serif}.glory-archive-skill>div{background:rgba(7,25,30,.85);border:1px solid rgba(102,163,157,.35);gap:7px;margin-top:12px;padding:14px;display:grid}.glory-archive-skill>div small{color:#72bfbc;letter-spacing:1.5px;font-size:9px}.glory-archive-skill>div b{color:#dce6df;font-size:13px;font-weight:500;line-height:1.7}.glory-archive-skill>div span{color:#879e98;font-size:10px;line-height:1.5}.glory-archive-idea-list>div{gap:5px;margin-bottom:16px;display:grid}.glory-archive-idea-list>div>small{color:#74aaa5;letter-spacing:1.4px;margin:0 0 3px;font-size:9px}.glory-archive-idea-list button,.glory-archive-mechanic-list button{text-align:left;background:rgba(9,28,33,.76);border:1px solid rgba(97,151,147,.26);gap:4px;min-height:50px;padding:10px 12px;display:grid}.glory-archive-idea-list button{grid-template-columns:1fr auto;align-items:center}.glory-archive-idea-list button.active,.glory-archive-mechanic-list button.active{background:rgba(100,72,34,.5);border-color:#d7b35d}.glory-archive-idea-list button b,.glory-archive-mechanic-list button b{color:#e5cd90;font:500 14px Georgia,Songti SC,serif}.glory-archive-idea-list button span,.glory-archive-mechanic-list button span{color:#78928c;font-size:9px;line-height:1.45}.glory-archive-member-links{flex-wrap:wrap;gap:7px;display:flex}.glory-archive-member-links button{color:#e6cf93;text-align:left;background:rgba(8,28,32,.8);border:1px solid rgba(105,164,158,.34);gap:3px;min-width:108px;padding:9px 11px;display:grid}.glory-archive-member-links small{color:#77918b;font-size:8px}.archive-mechanic-note{color:#85a49e!important;margin-bottom:10px!important;font-size:11px!important}.glory-archive-tier-list{gap:8px;display:grid}.glory-archive-tier-list p{background:rgba(8,27,32,.78);border:1px solid rgba(105,160,154,.28);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px;display:grid}.glory-archive-tier-list b{color:#ebc970;font:500 15px Georgia,serif}.glory-archive-tier-list span{color:#b0c1bc;font-size:12px;line-height:1.65}.glory-archive-mechanic-list{align-content:start;gap:6px;display:grid}.glory-archive-caution{background:rgba(55,42,24,.36);border:1px solid rgba(194,153,75,.34);max-width:920px;margin-top:24px;padding:13px 15px}.glory-archive-caution b{color:#dabe77;font-size:11px}.glory-archive-caution p{color:#9faaa5;margin:6px 0 0;font-size:11px;line-height:1.65}.glory-archive-back{background:rgba(9,30,35,.88);border:1px solid rgba(110,169,164,.4);min-height:34px;margin:0 0 12px;padding:0 12px;display:block;color:#d9c27f!important;font-size:11px!important}.glory-archive-footer{color:#667e79;letter-spacing:1px;text-align:center;background:rgba(3,13,18,.82);border-top:1px solid rgba(105,167,162,.22);padding:10px 18px;font-size:9px}.mgs-canvas .glory-archive.is-compact{z-index:80;grid-template-rows:45px 38px minmax(0,1fr) 20px;position:absolute;top:8px;bottom:8px;left:10px;right:10px;box-shadow:0 0 0 900px rgba(0,5,8,.82),0 12px 34px rgba(0,0,0,.72)}.mgs-canvas .glory-archive-header{min-height:0;padding:6px 10px}.mgs-canvas .glory-archive-header>span{grid-template-columns:auto 1fr;gap:1px 8px}.mgs-canvas .glory-archive-header small{letter-spacing:1.2px;font-size:5px}.mgs-canvas .glory-archive-header strong{letter-spacing:3px;font-size:20px}.mgs-canvas .glory-archive-header>button{width:34px;height:32px;font-size:13px}.mgs-canvas .glory-archive-sections button{gap:1px;min-height:0}.mgs-canvas .glory-archive-sections button small{letter-spacing:.8px;font-size:5px}.mgs-canvas .glory-archive-sections button b{letter-spacing:1px;font-size:10px}.mgs-canvas .glory-archive-workspace{grid-template-columns:minmax(0,1fr)}.mgs-canvas .glory-archive-workspace>.glory-archive-article,.mgs-canvas .glory-archive-workspace.is-detail-open>.glory-archive-directory{display:none}.mgs-canvas .glory-archive-workspace.is-detail-open>.glory-archive-article{display:block}.mgs-canvas .glory-archive-directory{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:7px;overflow-y:auto}.mgs-canvas .glory-archive-directory button{touch-action:pan-x pan-y}.mgs-canvas .glory-archive-search span{font-size:6px}.mgs-canvas .glory-archive-search input{min-height:25px;padding:0 7px;font-size:7px}.mgs-canvas .glory-archive-factions button{min-height:20px;padding:0 6px;font-size:6px}.mgs-canvas .glory-archive-character-list b{font-size:8px}.mgs-canvas .glory-archive-character-list small{font-size:5px;line-height:1.25}.mgs-canvas .glory-archive-article{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:10px 14px 18px;overflow-y:auto}.mgs-canvas .glory-archive-article button{touch-action:pan-x pan-y}.mgs-canvas .glory-archive-search input{touch-action:manipulation}.mgs-canvas .glory-archive-back{z-index:2;min-height:27px;margin-bottom:7px;padding:0 9px;position:-webkit-sticky;position:sticky;top:0;font-size:7px!important}.mgs-canvas .glory-archive-person-header{grid-template-columns:84px minmax(0,1fr);gap:11px;padding-bottom:8px}.mgs-canvas .glory-archive-person-header>span>small{font-size:7px}.mgs-canvas .glory-archive-article h2{letter-spacing:2px;margin:3px 0 5px;font-size:22px}.mgs-canvas .glory-archive-person-header>span>div{gap:3px}.mgs-canvas .glory-archive-person-header>span>div b{padding:2px 4px;font-size:5px}.mgs-canvas .glory-archive-article>header:not(.glory-archive-person-header){padding-bottom:8px}.mgs-canvas .glory-archive-article>header>small{letter-spacing:1px;font-size:5px}.mgs-canvas .glory-archive-article>header>p{font-size:9px;line-height:1.6}.mgs-canvas .glory-archive-article>section{margin-top:9px}.mgs-canvas .glory-archive-article h3{letter-spacing:1px;margin-bottom:4px;font-size:11px}.mgs-canvas .glory-archive-article section>p{font-size:8.5px;line-height:1.7}.mgs-canvas .glory-archive-rule-list{gap:3px}.mgs-canvas .glory-archive-rule-list p{padding:5px 7px 5px 15px;font-size:7.5px;line-height:1.55}.mgs-canvas .glory-archive-rule-list p:before{left:4px}.mgs-canvas .glory-archive-game-card{padding:7px}.mgs-canvas .glory-archive-stat-grid{grid-template-columns:repeat(4,1fr);gap:3px}.mgs-canvas .glory-archive-stat-grid span{min-height:30px;padding:3px}.mgs-canvas .glory-archive-stat-grid small{font-size:5px}.mgs-canvas .glory-archive-stat-grid b{font-size:9px}.mgs-canvas .glory-archive-skill>div{gap:3px;margin-top:5px;padding:6px}.mgs-canvas .glory-archive-skill>div small,.mgs-canvas .glory-archive-skill>div span{font-size:6.5px}.mgs-canvas .glory-archive-skill>div b{font-size:7.5px;line-height:1.55}.mgs-canvas .glory-archive-idea-list>div{gap:3px;margin-bottom:7px}.mgs-canvas .glory-archive-idea-list>div>small{font-size:5px}.mgs-canvas .glory-archive-idea-list button b,.mgs-canvas .glory-archive-mechanic-list button b{font-size:8px}.mgs-canvas .glory-archive-idea-list button span,.mgs-canvas .glory-archive-mechanic-list button span{font-size:5px}.mgs-canvas .glory-archive-member-links{gap:3px}.mgs-canvas .glory-archive-member-links button{min-width:65px;padding:4px 6px;font-size:7px}.mgs-canvas .glory-archive-member-links small,.mgs-canvas .archive-mechanic-note{font-size:5px!important}.mgs-canvas .glory-archive-tier-list{gap:3px}.mgs-canvas .glory-archive-tier-list p{grid-template-columns:34px minmax(0,1fr);gap:5px;padding:5px}.mgs-canvas .glory-archive-tier-list b{font-size:8px}.mgs-canvas .glory-archive-tier-list span{font-size:7.5px;line-height:1.5}.mgs-canvas .glory-archive-caution{margin-top:10px;padding:6px}.mgs-canvas .glory-archive-caution b,.mgs-canvas .glory-archive-caution p{font-size:5px}.mgs-canvas .glory-archive-footer{padding:5px;font-size:5px}.mgs-canvas .glory-archive.is-compact{grid-template-rows:52px 46px minmax(0,1fr) 24px}.mgs-canvas .glory-archive-header small{font-size:9px}.mgs-canvas .glory-archive-header em{font-size:14px}.mgs-canvas .glory-archive-sections button small{font-size:9px}.mgs-canvas .glory-archive-sections button b{font-size:14px}.mgs-canvas .glory-archive-directory{padding:8px}.mgs-canvas .glory-archive-search{gap:4px}.mgs-canvas .glory-archive-search span,.mgs-canvas .glory-archive-search input{font-size:14px}.mgs-canvas .glory-archive-search input{min-height:40px}.mgs-canvas .glory-archive-factions{gap:4px;margin:7px 0}.mgs-canvas .glory-archive-factions button{min-height:32px;font-size:12px}.mgs-canvas .glory-archive-character-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mgs-canvas .glory-archive-character-list>button{grid-template-columns:50px minmax(0,1fr);gap:8px;min-height:68px;padding:6px}.mgs-canvas .glory-archive-character-list i{width:50px;height:50px}.mgs-canvas .glory-archive-character-list span{gap:4px}.mgs-canvas .glory-archive-character-list b,.mgs-canvas .glory-archive-character-list small{font-size:14px;line-height:1.25}.mgs-canvas .glory-archive-article{padding:12px 16px 20px}.mgs-canvas .glory-archive-back{min-height:44px;font-size:14px!important}.mgs-canvas .glory-archive-person-header{grid-template-columns:108px minmax(0,1fr);gap:14px}.mgs-canvas .glory-archive-person-header>i{width:108px;height:108px}.mgs-canvas .glory-archive-person-header>span>small,.mgs-canvas .glory-archive-person-header>span>div b{font-size:14px}.mgs-canvas .glory-archive-article h2{font-size:24px}.mgs-canvas .glory-archive-article>header>small{font-size:10px}.mgs-canvas .glory-archive-article>header>p,.mgs-canvas .glory-archive-article section>p,.mgs-canvas .glory-archive-rule-list p,.mgs-canvas .glory-archive-stat-grid small,.mgs-canvas .glory-archive-stat-grid b,.mgs-canvas .glory-archive-skill>div small,.mgs-canvas .glory-archive-skill>div b,.mgs-canvas .glory-archive-skill>div span,.mgs-canvas .glory-archive-idea-list>div>small,.mgs-canvas .glory-archive-idea-list button b,.mgs-canvas .glory-archive-idea-list button span,.mgs-canvas .glory-archive-mechanic-list button b,.mgs-canvas .glory-archive-mechanic-list button span,.mgs-canvas .glory-archive-member-links button,.mgs-canvas .glory-archive-member-links small,.mgs-canvas .archive-mechanic-note,.mgs-canvas .glory-archive-tier-list b,.mgs-canvas .glory-archive-tier-list span,.mgs-canvas .glory-archive-caution b,.mgs-canvas .glory-archive-caution p{font-size:14px!important}.mgs-canvas .glory-archive-article h3{font-size:16px}.mgs-canvas .glory-archive-stat-grid span{min-height:48px}.mgs-canvas .glory-archive-idea-list button,.mgs-canvas .glory-archive-mechanic-list button{min-height:56px;padding:8px}.mgs-canvas .glory-archive-tier-list p{grid-template-columns:58px minmax(0,1fr);padding:8px}.mgs-canvas .glory-archive-footer{font-size:9px}.mgs-viewport{z-index:0;color:#edf4ef;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#163743 0,#07141c 46%,#02070b 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-safe-frame{background:#02070b;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-canvas{z-index:1;isolation:isolate;contain:layout paint size;color:#edf4ef;width:844px;height:390px;transform:rotate(var(--mgs-rotation)) scale(var(--mgs-scale));transform-origin:50%;background:#061016;margin:-195px 0 0 -422px;font-family:Arial,Microsoft Yahei,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(166,219,217,.18),0 0 55px rgba(0,0,0,.72)}.mgs-canvas[data-canvas-ready=false]{visibility:hidden}.mgs-canvas *,.mgs-canvas :before,.mgs-canvas :after{box-sizing:border-box}.mgs-canvas button{min-width:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:0;margin:0}.mgs-canvas button:disabled{cursor:not-allowed;opacity:.44}.mgs-canvas [data-mobile-native-scroll]{touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mgs-canvas .historical-decision-scroll[data-mobile-native-scroll],.mgs-canvas .mgs-side-surface>section[data-mobile-native-scroll]{touch-action:pan-x pan-y}.mgs-canvas[data-canvas-rotated=true] [data-mobile-native-scroll],.mgs-canvas[data-canvas-rotated=true] .historical-decision-scroll[data-mobile-native-scroll],.mgs-canvas[data-canvas-rotated=true] .mgs-side-surface>section[data-mobile-native-scroll]{touch-action:none}.mgs-run-difficulty{z-index:40;background:linear-gradient(145deg,rgba(7,25,30,.99),rgba(9,13,19,.996));border:1px solid rgba(229,194,102,.78);width:760px;min-height:234px;padding:6px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 900px rgba(0,5,8,.76),0 18px 54px rgba(0,0,0,.7)}.mgs-run-difficulty>header{border-bottom:1px solid rgba(118,172,165,.25);justify-content:space-between;align-items:flex-start;height:42px;display:flex}.mgs-run-difficulty>header span{gap:3px;display:grid}.mgs-run-difficulty>header small{color:#72c5c2;letter-spacing:2px;font-size:9px}.mgs-run-difficulty>header b{color:#efd58c;letter-spacing:3px;font:500 20px Georgia,Songti SC,serif}.mgs-run-difficulty>header button{color:#d4dfda;background:#0a2026;border:1px solid rgba(111,164,158,.42);width:56px;height:56px;margin-top:-6px;font-size:15px}.mgs-run-difficulty>p{color:#9bb0aa;letter-spacing:.2px;margin:4px 0 0;font-size:14px;line-height:1.2}.mgs-run-difficulty>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding-top:6px;display:grid}.mgs-run-difficulty>div>button{text-align:left;background:radial-gradient(circle at 82% 18%,rgba(63,156,153,.16),transparent 42%),#0b2026;border:1px solid rgba(111,173,168,.42);grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 8px;height:100px;padding:6px 8px;display:grid}.mgs-run-difficulty>div>button:disabled{filter:saturate(.35);opacity:.58}.mgs-run-difficulty>div>button:last-child{background:radial-gradient(circle at 82% 18%,rgba(167,104,48,.2),transparent 42%),#211d1c;border-color:rgba(220,177,90,.5)}.mgs-run-difficulty>div i{color:#efd17e;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);border:1px solid rgba(220,189,104,.5);place-items:center;width:32px;height:42px;font:18px Georgia,serif;display:grid}.mgs-run-difficulty>div span{gap:2px;min-width:0;display:grid}.mgs-run-difficulty>div small{color:#70bdb9;letter-spacing:1.5px;font-size:9px}.mgs-run-difficulty>div b{color:#f0d894;font:500 16px Georgia,Songti SC,serif}.mgs-run-difficulty>div em{color:#9dafaa;font-size:14px;font-style:normal;line-height:1.15}.mgs-run-difficulty>div strong{color:#e4c477;white-space:normal;grid-column:2;align-self:end;font-size:14px;line-height:1.15}.mgs-companion-selector{border-top:1px solid rgba(118,172,165,.22);gap:4px;margin-top:5px;padding-top:4px;display:grid}.mgs-companion-selector>header{justify-content:space-between;align-items:center;height:16px;display:flex}.mgs-companion-selector>header span{align-items:baseline;gap:8px;display:flex}.mgs-companion-selector>header small{color:#72c5c2;letter-spacing:1.3px;font-size:7px}.mgs-companion-selector>header b{color:#efd58c;font:500 13px Georgia,Songti SC,serif}.mgs-companion-selector>header p{color:#8fa59f;margin:0;font-size:10px}.mgs-companion-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mgs-companion-selector .companion-option-card{background:#0b2026;border-color:rgba(111,173,168,.34);min-height:82px}.mgs-companion-selector .companion-option-card.selected{background:radial-gradient(circle at 15% 25%,rgba(201,155,58,.18),transparent 50%),#12272a;border-color:#e4bd5e;box-shadow:inset 0 0 0 1px rgba(228,189,94,.28)}.mgs-companion-selector .companion-select-button{grid-template-columns:46px minmax(0,1fr);gap:3px 6px;min-height:80px;padding:3px 4px 23px}.mgs-companion-selector .companion-select-button>i{width:42px;height:54px;font-size:16px}.mgs-companion-selector .companion-select-button>span{gap:2px}.mgs-companion-selector .companion-select-button>span b{color:#ecd48f;white-space:normal;font:500 14px/1.05 Georgia,Songti SC,serif}.mgs-companion-selector .companion-select-button>span em{color:#a8bbb5;font-size:14px;line-height:1.08}.mgs-companion-selector .companion-select-button>strong{display:none}.mgs-companion-selector .companion-detail-button{width:56px;min-width:56px;height:56px;min-height:56px;padding:0;font-size:10px;bottom:0;right:0}.mgs-companion-detail{z-index:62;gap:10px;width:auto;padding:12px 14px;position:absolute;top:12px;bottom:12px;left:26px;right:26px;transform:none}.mgs-companion-detail>header{grid-template-columns:98px minmax(0,1fr) 44px;gap:12px;padding-bottom:8px}.mgs-companion-detail>header>i{width:92px;height:116px}.mgs-companion-detail>header b{font-size:22px}.mgs-companion-detail>header em{font-size:12px}.mgs-companion-detail>div{grid-template-columns:1.35fr 1fr;gap:8px}.mgs-companion-detail section{gap:4px;padding:9px 10px}.mgs-companion-detail section p{font-size:12px;line-height:1.45}.mgs-companion-detail>footer span{font-size:11px}.mgs-companion-detail>footer button{min-width:112px;min-height:44px}.mgs-kicker{color:#83d9dc;letter-spacing:3px;margin:0;font-size:9px}.mgs-menu{background:linear-gradient(90deg,rgba(3,11,16,.86),rgba(3,11,16,.22) 65%,rgba(3,11,16,.8)),radial-gradient(circle at 30% 46%,rgba(91,191,191,.19),transparent 38%),linear-gradient(145deg,#102933,#071119 72%);grid-template-columns:minmax(0,1fr) 272px;padding:26px 34px 24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-menu:before{content:"";pointer-events:none;border:1px solid rgba(210,185,112,.23);position:absolute;top:12px;bottom:12px;left:12px;right:12px}.mgs-menu-atmosphere{color:rgba(126,210,208,.09);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-menu-atmosphere i{font:96px Georgia,serif;position:absolute}.mgs-menu-atmosphere i:first-child{top:5%;left:9%}.mgs-menu-atmosphere i:nth-child(2){bottom:-25px;left:39%}.mgs-menu-atmosphere i:nth-child(3){top:-30px;right:25%}.mgs-menu-atmosphere i:nth-child(4){bottom:4%;right:4%}.mgs-menu-hero{z-index:1;align-self:center;min-width:0;padding-left:12px;position:relative}.mgs-menu-hero h1{color:#f2e5bc;letter-spacing:10px;text-shadow:0 0 28px rgba(216,180,93,.25);margin:5px 0;font:500 44px Georgia,Songti SC,serif}.mgs-menu-copy{color:#b8c9c2;letter-spacing:1px;margin:0 0 10px;font-size:12px;line-height:1.5}.mgs-menu-actions{gap:6px;width:330px;display:grid}.mgs-menu-actions button{color:#dbe5df;letter-spacing:.7px;text-align:left;white-space:nowrap;background:rgba(8,24,29,.82);border:1px solid rgba(123,174,170,.36);justify-content:space-between;align-items:center;min-width:0;height:34px;padding:0 13px;font-size:11px;display:flex;overflow:hidden}.mgs-menu-actions button b{color:#e7c66f;font-size:16px}.mgs-menu-actions button span{color:#91b4ad;font-size:9px}.mgs-menu-actions .mgs-primary{color:#fff0c4;background:linear-gradient(90deg,#9c6d31,#5e4529);border-color:#ddb963}.mgs-menu-note{color:#647c7b;letter-spacing:1px;margin-top:8px;font-size:8px;display:block}.mgs-menu-record{z-index:1;background:linear-gradient(145deg,rgba(14,31,35,.94),rgba(4,13,18,.94));border:1px solid rgba(209,180,103,.32);align-self:center;height:252px;padding:20px 18px;position:relative;box-shadow:0 15px 35px rgba(0,0,0,.34)}.mgs-menu-record>small{color:#71c9ca;letter-spacing:2px;font-size:8px}.mgs-menu-record h2{color:#ebd59a;letter-spacing:4px;margin:5px 0 16px;font:500 23px Georgia,serif}.mgs-menu-record>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mgs-menu-record span{text-align:center;background:rgba(10,24,27,.78);border:1px solid rgba(103,164,161,.2);place-items:center;min-height:60px;padding:8px 2px;display:grid}.mgs-menu-record span b{color:#efd27e;font:20px Georgia,serif}.mgs-menu-record span small{color:#79918c;font-size:7px}.mgs-menu-record p{color:#8fa39d;margin:14px 0 0;font-size:9px;line-height:1.55}.mgs-campaign{background:radial-gradient(circle at 50% 120%,rgba(63,139,143,.28),transparent 45%),linear-gradient(145deg,#0c222b,#050d13 75%);padding:18px 24px 14px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-campaign-header{border-bottom:1px solid rgba(204,180,110,.29);justify-content:space-between;align-items:flex-start;height:59px;display:flex}.mgs-campaign-header>div{align-items:baseline;gap:12px;padding-top:3px;display:flex}.mgs-campaign-header small{color:#73c7ca;letter-spacing:2px;font-size:7px}.mgs-campaign-header h1{color:#ecd69c;letter-spacing:4px;margin:0;font:500 23px Georgia,serif;display:inline}.mgs-campaign-header p{color:#809892;margin:0;font-size:9px;display:inline}.mgs-campaign-header>button{background:rgba(8,22,27,.8);border:1px solid rgba(127,178,175,.4);width:62px;height:28px;font-size:10px}.mgs-campaign-continue{z-index:4;background:rgba(39,34,23,.94);border:1px solid rgba(221,185,91,.55);justify-content:space-between;align-items:center;height:39px;padding:0 8px 0 13px;display:flex;position:absolute;top:66px;left:24px;right:24px}.mgs-campaign-continue span{align-items:baseline;gap:9px;display:flex}.mgs-campaign-continue small{color:#85cbc7;letter-spacing:1.5px;font-size:7px}.mgs-campaign-continue b{color:#f2d587;font-size:11px}.mgs-campaign-continue em{color:#8f9f95;font-size:8px;font-style:normal}.mgs-campaign-continue button{background:#76512b;border:1px solid #d5ae59;height:26px;padding:0 12px;font-size:9px}.mgs-campaign-track{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:114px;left:24px;right:24px}.mgs-campaign-node{background:linear-gradient(145deg,rgba(18,43,49,.96),rgba(5,16,22,.98));border:1px solid rgba(113,161,157,.28);grid-template-rows:1fr 34px;grid-template-columns:42px 1fr;height:224px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 23px rgba(0,0,0,.28)}.mgs-campaign-node.is-active{border-color:#e0bd6c;box-shadow:0 0 18px rgba(224,189,108,.18)}.mgs-campaign-node.is-locked{filter:saturate(.35);opacity:.62}.mgs-node-index{color:#79c7c7;border-right:1px solid rgba(122,166,159,.22);grid-row:1;align-content:start;justify-items:center;padding-top:13px;display:grid}.mgs-node-index small{font-size:6px}.mgs-node-index b{color:#efd180;font:23px Georgia,serif}.mgs-campaign-node>div{min-width:0;padding:13px 10px 6px}.mgs-campaign-node>div>small{color:#70bcb9;letter-spacing:1px;font-size:7px}.mgs-campaign-node h2{color:#f0dba6;white-space:nowrap;margin:4px 0 3px;font:500 15px Georgia,serif}.mgs-campaign-node strong{color:#a9c0ba;font-size:8px;display:block}.mgs-campaign-node p{color:#829791;height:54px;margin:9px 0 5px;font-size:8px;line-height:1.45;overflow:hidden}.mgs-campaign-node em{color:#c6ad70;font-size:7px;font-style:normal}.mgs-campaign-node>button{color:#e8cb82;background:rgba(78,57,31,.58);border-top:1px solid rgba(200,174,105,.32);grid-area:2/1/auto/-1;font-size:9px}.mgs-campaign-note{color:#607873;justify-content:center;gap:23px;font-size:7px;display:flex;position:absolute;bottom:5px;left:24px;right:24px}.mgs-campaign-track{grid-template-columns:1fr;align-items:stretch;gap:5px;top:108px;bottom:18px}.mgs-campaign-track.is-catalog{grid-template-rows:1fr}.mgs-campaign-track.is-era-open{grid-template-rows:31px minmax(0,1fr)}.mgs-campaign-catalog{grid-auto-rows:minmax(49px,1fr);gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mgs-campaign-catalog article{background:linear-gradient(100deg,rgba(15,40,45,.94),rgba(6,17,22,.9));border:1px solid rgba(109,164,160,.3);grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;min-height:49px;display:grid}.mgs-campaign-catalog article>span{grid-template-columns:68px auto 1fr;align-items:baseline;gap:8px;padding:8px 11px;display:grid}.mgs-campaign-catalog article small{color:#72beba;letter-spacing:1px;font-size:5px}.mgs-campaign-catalog article span b{color:#efd58c;letter-spacing:1px;font:500 13px Georgia,Songti SC,serif}.mgs-campaign-catalog article em{color:#78918b;font-size:6px;font-style:normal}.mgs-campaign-catalog article>button{color:#ebcf84;background:rgba(75,55,29,.66);border-left:1px solid rgba(221,185,91,.35);font-size:8px}.mgs-campaign-catalog article.is-future{filter:grayscale(.7);opacity:.46}.mgs-campaign-era-back{justify-content:space-between;align-items:stretch;gap:8px;display:flex}.mgs-campaign-era-back>button{color:#c9d8d2;background:rgba(9,26,31,.9);border:1px solid rgba(116,169,163,.4);min-width:112px;font-size:7px}.mgs-campaign-era-back>span{align-items:baseline;gap:8px;padding:5px 9px;display:flex}.mgs-campaign-era-back small{color:#72beba;letter-spacing:1px;font-size:5px}.mgs-campaign-era-back span b{color:#efd58c;font:500 12px Georgia,Songti SC,serif}.mgs-campaign-era{background:linear-gradient(145deg,rgba(14,36,42,.82),rgba(5,14,20,.88));border:1px solid rgba(109,164,160,.28);min-width:0;padding:5px 7px;display:block}.mgs-campaign-era.is-germany{background:linear-gradient(145deg,rgba(11,34,45,.86),rgba(9,13,22,.9));border-color:rgba(105,158,183,.34)}.mgs-campaign-era>div{grid-auto-rows:58px;align-content:start;gap:5px;height:100%;min-height:0;display:grid;overflow-y:auto}.mgs-campaign-era .mgs-campaign-node{grid-template-rows:1fr;grid-template-columns:30px minmax(0,1fr) 108px;height:58px;min-height:0}.mgs-campaign-era .mgs-node-index{grid-area:1/1;align-content:center;padding-top:0}.mgs-campaign-era .mgs-node-index small{font-size:5px}.mgs-campaign-era .mgs-node-index b{font-size:17px}.mgs-campaign-era .mgs-campaign-node>div{grid-column:2;padding:7px 8px 5px}.mgs-campaign-era .mgs-campaign-node>div>small{font-size:5px}.mgs-campaign-era .mgs-campaign-node h2{margin:2px 0;font-size:12px}.mgs-campaign-era .mgs-campaign-node strong,.mgs-campaign-era .mgs-campaign-node p{display:none}.mgs-campaign-era .mgs-campaign-node em{font-size:6px}.mgs-campaign-era .mgs-campaign-node>button{border-top:0;border-left:1px solid rgba(200,174,105,.32);grid-area:1/3;min-height:0;padding:0 7px;font-size:7px;line-height:1.35}.mgs-game{background:#02070d;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-map{z-index:1;background:radial-gradient(circle at 50% 45%,#142b38,#06101a 67%,#02070c);position:absolute;top:0;bottom:69px;left:0;right:0;overflow:hidden;container-type:inline-size}.mgs-map:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(rgba(0,0,0,.15),transparent 18%,transparent 77%,rgba(0,0,0,.46));position:absolute;top:0;bottom:0;left:0;right:0}.mgs-map-coordinate-space{z-index:3;width:844px;height:474.75px;position:absolute;top:-42.375px;left:0;overflow:visible}.mgs-map-coordinate-space>.map-art{z-index:3;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-map-coordinate-space>.map-art .map-platforms{opacity:.08}.mgs-map-coordinate-space>.map-art .map-route:not(.danger){opacity:.12}.mgs-map-coordinate-space>.map-art .map-slot-foundations{opacity:.2}.mgs-map-coordinate-space>.map-art .map-gates,.mgs-map-coordinate-space>.map-art .map-revolution-nodes{display:none}.mgs-map-coordinate-space>.map-art .map-core{opacity:.48}.mgs-map-entrance-mask{z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(5,15,23,.24),rgba(5,15,23,.1));width:105px;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent 100%)}.mgs-deploy-layer,.mgs-enemy-layer{z-index:9;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-deploy-slot{pointer-events:auto;width:56px;height:68px;position:absolute;transform:translate(-50%,-54%)}.mgs-deploy-slot:not(.is-occupied):before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(14,39,45,.18);border:1px dashed rgba(121,189,185,.34);position:absolute;top:8px;bottom:8px;left:6px;right:6px}.mgs-map.is-dragging .mgs-deploy-slot:not(.is-drop-allowed){opacity:.18}.mgs-map.is-dragging .mgs-deploy-slot.is-drop-allowed:before{background:rgba(224,184,82,.22);border:2px solid #f2ce72;box-shadow:0 0 12px #d9ae56}.mgs-throne-slot{z-index:15;background:0 0;border:0;width:56px;height:68px;transform:translate(-50%,-54%)}.mgs-throne-slot:not(.is-occupied):before{display:none}.mgs-throne-window{color:#f1d27e;background:radial-gradient(circle at 50% 63%,rgba(205,169,75,.3),rgba(8,23,30,.88) 66%);border:2px solid rgba(232,202,119,.8);border-radius:50% 50% 5px 5px;place-items:center;display:grid;position:absolute;top:5px;bottom:12px;left:7px;right:7px;overflow:hidden;box-shadow:inset 0 0 12px rgba(237,209,128,.2),0 0 10px rgba(220,185,92,.24)}.mgs-throne-window:before{content:"";background:rgba(232,202,119,.52);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mgs-throne-window:after{content:"";background:rgba(232,202,119,.52);height:1px;position:absolute;top:52%;left:0;right:0}.mgs-throne-window>i{z-index:1;color:#f7dc8a;text-shadow:0 0 8px rgba(248,219,132,.8);font:22px/1 Georgia,serif;position:relative}.mgs-throne-label{color:#f2d37e;letter-spacing:1px;text-align:center;text-shadow:0 1px 2px #000;font:600 9px/1 Songti SC,STSong,SimSun,serif;position:absolute;bottom:0;left:0;right:0}.mgs-throne-slot.is-locked{opacity:.46;filter:saturate(.5)}.mgs-throne-slot.is-ready{opacity:.86}.mgs-map.is-dragging .mgs-throne-slot.is-drop-allowed{opacity:1;filter:none}.mgs-map.is-dragging .mgs-throne-slot.is-drop-allowed .mgs-throne-window{background:radial-gradient(circle at 50% 63%,rgba(232,190,77,.48),rgba(8,23,30,.9) 68%);border-color:#ffe294;box-shadow:inset 0 0 15px rgba(255,224,137,.26),0 0 16px rgba(237,198,91,.58)}.mgs-throne-slot.is-occupied:after{content:"♛";z-index:4;color:#f7d979;text-shadow:0 0 8px rgba(247,217,121,.9);pointer-events:none;font:19px/1 Georgia,serif;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mgs-piece{--piece-metal:#d8bd76;--piece-glow:rgba(216,189,118,.28);--piece-deep:#16272d;isolation:isolate;border:1px solid rgba(171,157,109,.72);border:1px solid color-mix(in srgb, var(--piece-metal) 64%, #587071);background:radial-gradient(circle at 50% 28%,rgba(216,189,118,.22),transparent 42%),linear-gradient(155deg,#203239,rgba(4,13,18,.98) 76%);background:radial-gradient(circle at 50% 28%, var(--piece-glow), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--piece-deep) 72%, #263c43), rgba(4,13,18,.98) 76%);width:100%;height:100%;box-shadow:inset 0 1px rgba(255,244,203,.13), inset 0 0 10px var(--piece-glow), 0 4px 8px rgba(0,0,0,.68);text-align:center;border-radius:3px;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.mgs-piece:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--piece-metal) 25%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.mgs-piece:after{content:"";z-index:0;border-top:1px solid color-mix(in srgb, var(--piece-metal) 22%, transparent);pointer-events:none;background:linear-gradient(rgba(4,12,16,.22),rgba(2,8,12,.96));height:16px;position:absolute;bottom:0;left:0;right:0}.mgs-piece.faction-greece{--piece-metal:#d9bb70;--piece-glow:rgba(220,186,105,.28);--piece-deep:#27342e}.mgs-piece.faction-germany{--piece-metal:#8dc2c6;--piece-glow:rgba(88,184,194,.27);--piece-deep:#17313a}.mgs-piece.faction-france{--piece-metal:#d48d83;--piece-glow:rgba(207,100,91,.26);--piece-deep:#3a2529}.mgs-piece.faction-britain{--piece-metal:#9abd8f;--piece-glow:rgba(132,183,119,.25);--piece-deep:#25352e}.mgs-piece.is-selected{box-shadow:inset 0 1px rgba(255,250,224,.2), inset 0 0 13px var(--piece-glow), 0 0 0 1px rgba(244,213,125,.34), 0 0 13px var(--piece-glow), 0 6px 10px rgba(0,0,0,.72);border-color:#f4d57d;transform:translateY(-1px)}.mgs-piece-rank,.mgs-piece-role{z-index:7;background:linear-gradient(rgba(45,55,45,.98),rgba(3,11,15,.98));background:linear-gradient(180deg, color-mix(in srgb, var(--piece-metal) 32%, #17272b), rgba(3,11,15,.98));color:#f2d47c;border:1px solid rgba(4,14,18,.82);border-radius:2px;min-width:14px;padding:2px 3px;font-size:7px;line-height:1;position:absolute;top:2px;box-shadow:0 2px 4px rgba(0,0,0,.68)}.mgs-piece-rank{left:2px}.mgs-piece-role{color:color-mix(in srgb, var(--piece-metal) 70%, #a4eff0);font-size:9px;right:2px}.mgs-piece-avatar{z-index:2;background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;display:grid;position:absolute;top:7px;bottom:20px;left:1px;right:1px;overflow:visible;transform:none}.mgs-piece-avatar:before,.mgs-piece-avatar:after{content:"";z-index:0;clip-path:polygon(50% 0,98% 37%,88% 98%,12% 98%,2% 37%);pointer-events:none;position:absolute;top:2px;bottom:1px;left:5px;right:5px}.mgs-piece-avatar:before{background:rgba(180,157,92,.32);background:color-mix(in srgb, var(--piece-metal) 38%, rgba(21,43,47,.8))}.mgs-piece-avatar:after{background:rgba(7,20,25,.72);top:3px;bottom:2px;left:6px;right:6px}.mgs-piece-avatar img,.mgs-piece-avatar>span{z-index:2;object-fit:contain;width:100%;height:100%;padding:1px;position:relative}.mgs-piece-name{z-index:5;color:#f3ead1;letter-spacing:-.4px;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap;font:700 9px/9px Songti SC,STSong,SimSun,serif;position:absolute;bottom:7px;left:3px;right:3px;overflow:hidden}.mgs-piece-gauges{z-index:6;background:rgba(2,8,11,.96);grid-template-rows:2px 2px;gap:1px;height:5px;display:grid;position:absolute;bottom:2px;left:3px;right:3px;box-shadow:0 0 0 1px rgba(126,158,153,.2)}.mgs-piece-gauges i{background:#071013;display:block;overflow:hidden}.mgs-piece-gauges i b{background:linear-gradient(90deg,#3fa06f,#8ed88c,#d2dc78);height:100%;display:block}.mgs-piece-gauges i:nth-child(2) b{background:linear-gradient(90deg,#3b79a4,#6ecbd1,#d5c77d);box-shadow:0 0 4px rgba(91,205,219,.6)}.mgs-piece--bench .mgs-piece-avatar{width:auto;height:auto;top:7px;bottom:20px;left:1px;right:1px}.mgs-enemy{pointer-events:auto;background:0 0;width:28px;height:34px;padding:0;transition:left .22s linear,top .22s linear;position:absolute;transform:translate(-50%,-50%)}.mgs-enemy>span{color:#d7f0e7;background:radial-gradient(circle at 32% 27%,#365356,#152326 70%);border:1px solid #7bc9c3;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:11px;display:grid;box-shadow:0 4px 9px rgba(0,0,0,.58),0 0 9px rgba(98,211,208,.28)}.mgs-enemy.lane-upper>span{border-color:#ecba72}.mgs-enemy.lane-lower>span{border-color:#69d5d2}.mgs-enemy.lane-side>span{border-color:#e09ae9}.mgs-enemy.swift>span,.mgs-enemy.swarm>span{background:radial-gradient(circle at 32% 27%,#653a36,#251517 72%);border-color:#de7d69}.mgs-enemy.armored>span,.mgs-enemy.elite>span,.mgs-enemy.war-machine>span{background:radial-gradient(circle at 32% 27%,#5b5034,#201d18 72%);border-width:2px;border-color:#dfbd68}.mgs-enemy.is-blocked>span{box-shadow:0 0 0 2px rgba(225,137,78,.38),0 0 12px rgba(224,111,63,.72)}.mgs-enemy>i{background:#070b0c;border:1px solid #0d1212;width:28px;height:4px;margin-top:2px;display:block;overflow:hidden}.mgs-enemy>i b{background:linear-gradient(90deg,#60c68d,#d7e68e);height:100%;transition:width .2s linear;display:block}.mgs-enemy.is-selected>span{outline-offset:2px;outline:2px solid #f0d174}.mgs-enemy.is-boss{z-index:12;width:76px;height:82px}.mgs-enemy.is-boss>span{color:#ffe2a8;background:radial-gradient(circle at 35% 30%,#b56636,#4b211c 58%,#130b0b);border-width:3px;border-radius:50%;width:56px;height:56px;font-size:27px;box-shadow:0 0 22px rgba(238,115,50,.66),0 8px 16px rgba(0,0,0,.72)}.mgs-enemy.is-boss>i{border-color:#d68d4c;width:70px;height:6px;margin-left:auto;margin-right:auto}.mgs-enemy.is-boss>i b{background:linear-gradient(90deg,#8b211d,#f08c42,#ffe098)}.mgs-enemy.is-boss strong{color:#f2c478;text-overflow:ellipsis;text-shadow:0 2px 4px #000;white-space:nowrap;margin-top:1px;font:600 8px/1 Georgia,Songti SC,serif;display:block;overflow:hidden}.mgs-notice{z-index:18;color:#a7bbb5;pointer-events:none;background:rgba(3,12,17,.76);border:1px solid rgba(111,173,169,.2);align-items:center;gap:5px;max-width:430px;height:18px;padding:0 9px;font-size:7px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.mgs-notice>i{background:#6fd1c9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #6fd1c9}.mgs-enemy{transform:translate(calc(var(--mgs-enemy-x) - 50%), calc(var(--mgs-enemy-y) - 50%));will-change:transform;transition:transform .22s linear;top:0;left:0}.mgs-hud-toggle{z-index:48;color:#f1cf75;background:0 0;border:0;justify-content:center;width:84px;height:56px;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mgs-hud-toggle.is-closed{top:0;left:63%}.mgs-hud-toggle.is-open{top:56px;left:50%}.mgs-hud-toggle>span{background:linear-gradient(rgba(20,48,51,.98),rgba(4,17,22,.99));border:1px solid rgba(213,181,98,.7);border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:5px;width:76px;height:28px;padding:0 7px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px rgba(74,142,143,.16),0 5px 12px rgba(0,0,0,.52)}.mgs-hud-toggle>span i{color:#66b8b9;font:9px/1 Georgia,serif}.mgs-hud-toggle>span small{color:#ead18a;letter-spacing:1px;white-space:nowrap;font:600 11px/1 Songti SC,STSong,SimSun,serif}.mgs-hud-toggle>span b{color:#f2cf73;font:15px/1 Arial,sans-serif}.mgs-settings-launcher{z-index:48;color:#cddad5;background:rgba(4,15,21,.94);border:1px solid rgba(126,178,176,.45);border-radius:4px;width:31px;height:27px;font-size:14px;position:absolute;top:5px;right:7px}.mgs-hud{z-index:46;background:rgba(4,17,23,.984);border:1px solid rgba(221,187,99,.55);grid-template-columns:210px 48px 52px 76px 48px 170px auto;align-items:center;gap:4px;height:64px;padding:5px 7px;display:grid;position:absolute;top:5px;left:6px;right:62px;box-shadow:0 8px 22px rgba(0,0,0,.48)}.mgs-hud-brand{background:linear-gradient(90deg,rgba(76,58,29,.32),transparent);border-right:1px solid rgba(224,190,99,.35);align-content:center;align-self:stretch;min-width:0;padding:3px 10px;display:grid}.mgs-hud-brand b{color:#ecd58e;letter-spacing:3px;font:16px Georgia,Songti SC,serif}.mgs-hud-brand small{color:#70c1c2;letter-spacing:.3px;text-overflow:clip;white-space:nowrap;font-size:10px;overflow:hidden}.mgs-hud>span{border-right:1px solid rgba(112,158,154,.2);min-width:0;padding:2px 6px}.mgs-hud span small{color:#72918a;font-size:11px;display:block}.mgs-hud span>b{color:#ead083;white-space:nowrap;font-size:12px}.mgs-hud .mgs-core{background:radial-gradient(circle at 8%,rgba(106,91,43,.28),transparent 31%),linear-gradient(135deg,rgba(28,37,34,.96),rgba(9,19,23,.97));border:1px solid rgba(206,162,80,.52);grid-template-rows:9px 15px 7px;grid-template-columns:32px minmax(0,1fr) 39px;align-content:center;align-items:center;gap:1px 7px;height:52px;padding:5px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px rgba(211,177,91,.08)}.mgs-core:before{content:"◇";color:#f2d77d;background:radial-gradient(circle,rgba(230,201,113,.28),rgba(36,43,35,.8));border:1px solid #d4b65e;border-radius:50%;grid-area:1/1/4;place-items:center;width:30px;height:30px;font:18px/1 Georgia,serif;display:grid;box-shadow:0 0 12px rgba(218,184,82,.25)}.mgs-core>small{letter-spacing:.35px;white-space:nowrap;grid-area:1/2;overflow:hidden;color:#78aaa4!important;font:600 6px/1 Arial,sans-serif!important}.mgs-core>.mgs-core-title{color:#f0d58c;white-space:nowrap;grid-area:2/2;font:600 13px/1 Georgia,Songti SC,serif}.mgs-core>i{background:#081314;border:1px solid rgba(117,168,149,.42);grid-area:3/2;height:7px;display:block;overflow:hidden}.mgs-core>i b{background:linear-gradient(90deg,#4e9f87,#8bc6a1,#dfce77);height:100%;transition:width .2s;display:block;box-shadow:0 0 8px rgba(117,194,158,.45)}.mgs-core>strong{color:#f2b08f;white-space:nowrap;grid-area:1/3/4;align-self:center;font:700 19px/1 Georgia,serif}.mgs-core>strong>.mgs-core-max{color:#9b7770;margin-left:1px;font:600 7px/1 Arial,sans-serif}.mgs-core.is-danger{background:radial-gradient(circle at 8%,rgba(146,61,45,.3),transparent 31%),linear-gradient(135deg,rgba(51,27,26,.97),rgba(17,16,20,.98));border-color:rgba(221,112,87,.72)}.mgs-core.is-danger>i b{background:linear-gradient(90deg,#963f37,#d96e59,#d7a466)}.mgs-hud nav{gap:3px;display:flex}.mgs-hud nav button{background:#142a2e;border:1px solid rgba(113,170,168,.4);height:44px;padding:0 8px;font-size:11px}.mgs-side-panel{z-index:39;pointer-events:none;position:absolute;top:76px;bottom:89px}.mgs-resonance{left:0}.mgs-telemetry{right:0}.mgs-side-toggle{color:#efcd72;pointer-events:auto;background:rgba(5,18,23,.96);border:1px solid rgba(222,187,99,.6);width:24px;height:52px;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.mgs-resonance .mgs-side-toggle{border-radius:0 12px 12px 0;left:4px}.mgs-telemetry .mgs-side-toggle{border-radius:12px 0 0 12px;right:4px}.mgs-side-toggle{background:0 0;border:0;align-items:center;width:56px;height:64px;display:flex}.mgs-side-toggle>span{color:#ead18a;letter-spacing:2px;text-shadow:0 1px 2px #000;writing-mode:vertical-rl;background:linear-gradient(rgba(20,48,51,.98),rgba(4,17,22,.99));border:1px solid rgba(213,181,98,.68);place-items:center;width:31px;height:60px;padding-top:8px;font:600 12px/1.05 Songti SC,STSong,SimSun,serif;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(74,142,143,.18),0 5px 12px rgba(0,0,0,.55)}.mgs-side-toggle>span:before{content:"◇";color:#66b8b9;writing-mode:horizontal-tb;font:8px/1 Georgia,serif;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mgs-resonance .mgs-side-toggle{border-radius:0;justify-content:flex-start;left:0}.mgs-resonance .mgs-side-toggle>span{border-left:0;border-radius:0 7px 7px 0}.mgs-telemetry .mgs-side-toggle{border-radius:0;justify-content:flex-end;right:0}.mgs-telemetry .mgs-side-toggle>span{border-right:0;border-radius:7px 0 0 7px}.mgs-side-surface{pointer-events:auto;background:linear-gradient(rgba(7,25,31,.996),rgba(3,14,20,.996));border:1px solid rgba(221,187,99,.52);width:204px;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.58)}.mgs-resonance .mgs-side-surface{margin-left:4px}.mgs-telemetry .mgs-side-surface{margin-right:4px}.mgs-side-panel.is-open .mgs-side-toggle{display:none}.mgs-resonance.is-open .mgs-side-toggle{left:175px}.mgs-telemetry.is-open .mgs-side-toggle{right:175px}.mgs-side-surface>header{background:linear-gradient(90deg,rgba(62,51,28,.25),transparent);border-bottom:1px solid rgba(205,174,92,.36);justify-content:space-between;align-items:center;height:46px;padding:6px 42px 6px 10px;display:flex}.mgs-side-surface header small{color:#75bdba;letter-spacing:.8px;font-size:9px;display:block}.mgs-side-surface header b{color:#ecd48d;letter-spacing:1px;font:600 14px Songti SC,STSong,SimSun,serif}.mgs-side-surface header button{background:#11252a;border:1px solid rgba(129,177,172,.4);place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:absolute;top:5px;right:5px}.mgs-side-surface>section{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:5px;max-height:calc(100% - 46px);padding:7px;display:grid;overflow-x:hidden;overflow-y:auto}.mgs-side-surface section>button,.mgs-side-surface section>p{text-align:left;background:rgba(13,32,36,.82);border:1px solid rgba(111,164,158,.24);align-items:center;gap:8px;min-height:44px;margin:0;padding:7px;display:flex}.mgs-side-surface section>button.is-selected{background:rgba(76,57,30,.74);border-color:#e1bd64}.mgs-side-surface section i{color:#e6c76d;font-style:normal}.mgs-side-surface section span{min-width:0}.mgs-side-surface section b{color:#dbe5df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mgs-side-surface section small{color:#8ca39d;margin-top:2px;font-size:10px;display:block}.mgs-side-surface section>em{color:#8da39d;padding:7px;font-size:10px;font-style:normal;line-height:1.4}.mgs-side-surface>section>button{touch-action:pan-x pan-y}.mgs-reserve{z-index:55;background:rgba(3,13,18,.99);border-top:1px solid rgba(224,190,99,.62);grid-template-columns:71px 1fr 91px 58px;align-items:stretch;gap:4px;height:69px;padding:5px 6px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -9px 24px rgba(0,0,0,.5)}.mgs-reserve-label{border-right:1px solid rgba(118,166,159,.22);align-content:center;padding-left:6px;display:grid}.mgs-reserve-label small{color:#69bfc0;letter-spacing:1px;font-size:6px}.mgs-reserve-label b{color:#ead18a;font-size:10px}.mgs-reserve-label em{color:#708a84;font-size:6px;font-style:normal}.mgs-reserve-slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.mgs-reserve-slot{color:#526b68;background:rgba(10,25,30,.8);border:1px dashed rgba(108,158,152,.32);place-items:center;min-width:0;font-size:7px;display:grid;position:relative}.mgs-shop-launcher,.mgs-wave-launcher{color:#e9d08a;background:linear-gradient(145deg,#3c3425,#161e1e);border:1px solid rgba(214,179,88,.52);align-content:center;justify-items:center;display:grid}.mgs-shop-launcher span{font-size:8px}.mgs-shop-launcher b{color:#78cacc;font-size:7px}.mgs-map.is-dragging~.mgs-reserve .mgs-shop-launcher{background:#815b28;border-color:#f4c65f;box-shadow:0 0 14px #d39a36}.mgs-wave-launcher{background:linear-gradient(145deg,#9b6430,#4b3220);font-size:8px}.mgs-wave-launcher b{font-size:13px}.mgs-shop{z-index:70;background:rgba(3,14,20,.996);border:1px solid rgba(230,194,100,.75);height:165px;position:absolute;bottom:73px;left:15px;right:15px;overflow:hidden;box-shadow:0 -12px 36px rgba(0,0,0,.7)}.mgs-shop>header{border-bottom:1px solid rgba(116,168,161,.26);grid-template-columns:120px 1fr 25px;align-items:center;height:28px;padding:2px 5px 2px 9px;display:grid}.mgs-shop header small{color:#70c5c6;letter-spacing:1px;font-size:6px;display:block}.mgs-shop header b{color:#ead28d;font-size:10px;display:block}.mgs-shop header>button{background:#10242a;border:1px solid rgba(128,177,171,.4);width:23px;height:23px;font-size:15px}.mgs-shop-odds{justify-content:flex-end;gap:4px;padding-right:6px;display:flex}.mgs-shop-odds span{color:#809992;font-size:6px}.mgs-shop-grid{grid-template-columns:repeat(5,1fr);gap:5px;height:93px;padding:5px 6px;display:grid}.mgs-shop-card{text-align:left;background:linear-gradient(145deg,#172f35,#09171c);border:1px solid rgba(110,166,160,.34);grid-template-columns:40px 1fr 20px;align-items:center;padding:4px;display:grid;position:relative;overflow:hidden}.mgs-shop-card:not(:disabled):active{background:#28382f;border-color:#ebc66b}.mgs-shop-card.is-empty{opacity:.35;border-style:dashed}.mgs-shop-portrait{color:#78c9c8;background:#13282f;border:1px solid rgba(217,185,98,.48);place-items:center;width:36px;height:62px;display:grid;overflow:hidden}.mgs-shop-portrait img{object-fit:contain;width:100%;height:100%}.mgs-shop-card>span:nth-child(2){min-width:0}.mgs-shop-card>span:nth-child(2) b{color:#edf1e7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.mgs-shop-card>span:nth-child(2) small{color:#7e9e97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;display:block;overflow:hidden}.mgs-shop-card>span:nth-child(2) em{color:#c4ad73;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:6px;font-style:normal;display:block;overflow:hidden}.mgs-shop-card>strong{color:#f0cc70;text-align:right;font-size:8px}.mgs-shop-actions{grid-template-columns:repeat(3,1fr);gap:5px;height:39px;padding:3px 6px 5px;display:grid}.mgs-shop-actions button{background:#10252b;border:1px solid rgba(119,174,168,.35);justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;display:flex}.mgs-shop-actions button b{color:#e3c372;font-size:7px}.mgs-shop[data-read-only=true]{border-color:rgba(112,151,151,.5)}.mgs-shop[data-read-only=true]:after{content:"战斗中只读";color:#dc9b7d;letter-spacing:1px;font-size:6px;position:absolute;top:5px;left:102px}.mgs-selection{z-index:67;background:rgba(4,16,21,.98);border:1px solid rgba(229,194,102,.7);align-items:center;gap:5px;min-height:42px;padding:5px 6px 5px 10px;display:flex;position:absolute;bottom:73px;left:165px;right:165px;box-shadow:0 7px 24px rgba(0,0,0,.55)}.mgs-selection>span{flex:1;min-width:0}.mgs-selection span b{color:#efd995;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.mgs-selection span small{color:#82a098;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.mgs-selection>button{background:#13292e;border:1px solid rgba(118,172,165,.4);flex:0 0 48px;height:29px;font-size:8px}.mgs-piece-inspector{background:radial-gradient(circle at 12% 18%,rgba(111,92,43,.16),transparent 34%),linear-gradient(145deg,rgba(14,31,36,.996),rgba(4,14,20,.996));border:1px solid rgba(222,190,104,.72);border-left:3px solid #d9b86c;grid-template-rows:52px 62px;grid-template-columns:168px 150px minmax(0,1fr) 90px;align-items:stretch;gap:6px;min-height:136px;padding:8px 10px;display:grid;bottom:73px;left:72px;right:72px;box-shadow:inset 0 1px rgba(255,246,214,.08),0 12px 32px rgba(0,0,0,.68)}.mgs-piece-inspector>header{border-bottom:1px solid rgba(117,166,159,.24);grid-area:1/1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.mgs-piece-inspector>header span{min-width:0}.mgs-piece-inspector>header b{color:#f1dda1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:600 16px/1.1 Georgia,Songti SC,serif;display:block;overflow:hidden}.mgs-piece-inspector>header small{color:#68aaa8;letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap;font:600 8px/1 Arial,sans-serif;display:block;overflow:hidden}.mgs-piece-inspector>header button{background:linear-gradient(#173239,#0c2025);border:1px solid rgba(118,172,165,.4);flex:0 0 44px;width:44px;height:44px;font-size:18px}.mgs-piece-inspector-identity{grid-area:2/1;grid-template-rows:1fr 1fr;gap:4px;min-width:0;display:grid}.mgs-piece-inspector-identity>span{background:rgba(7,21,26,.82);border:1px solid rgba(112,162,156,.2);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.mgs-piece-inspector-identity>.is-role{border-left:2px solid #61b8bb}.mgs-piece-inspector-identity>.is-resonance{border-left:2px solid #d3ad58}.mgs-piece-inspector-identity small{color:#72918b;font-size:10px}.mgs-piece-inspector-identity b{color:#dce7df;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:11px;display:flex;overflow:hidden}.mgs-piece-inspector-identity .is-role b{color:#86cecd}.mgs-piece-inspector-identity em{color:#8da49d;font-size:9px;font-style:normal}.mgs-piece-inspector-identity .is-resonance b i{color:#e7ce88;background:rgba(64,50,24,.52);border:1px solid rgba(211,173,88,.38);padding:2px 4px;font-size:9px;font-style:normal;font-weight:500}.mgs-piece-inspector-stats{grid-area:1/2/3;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.mgs-piece-inspector-stats>span{text-align:left;background:linear-gradient(145deg,rgba(15,35,39,.92),rgba(7,21,26,.88));border:1px solid rgba(112,162,156,.22);justify-content:space-between;align-items:center;min-width:0;padding:3px 8px;display:flex}.mgs-piece-inspector-stats small{color:#829b94;font-size:11px}.mgs-piece-inspector-stats b{color:#ebce7e;white-space:nowrap;font:600 14px/1 Georgia,serif}.mgs-piece-inspector>p{background:linear-gradient(145deg,rgba(42,29,52,.5),rgba(8,20,25,.72));border:1px solid rgba(154,123,177,.24);border-left:2px solid rgba(183,137,207,.66);grid-area:1/3/3;grid-template-rows:18px minmax(0,1fr);grid-template-columns:auto 1fr;align-content:center;gap:3px 7px;min-width:0;margin:0;padding:8px 10px;display:grid}.mgs-piece-inspector>p small{color:#b99bc7;align-self:center;font-size:9px}.mgs-piece-inspector>p b{color:#e9ce84;align-self:center;font-size:14px}.mgs-piece-inspector>p span{color:#b1c0ba;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:1/3;max-height:65px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mgs-piece-inspector>nav{grid-area:1/4/3;align-items:stretch;gap:5px;display:flex}.mgs-piece-inspector>nav button{color:#d9e5df;background:radial-gradient(circle at 50% 20%,rgba(103,165,160,.14),transparent 48%),linear-gradient(#173239,#0c2025);border:1px solid rgba(118,172,165,.4);flex:1 1 0;align-content:center;gap:5px;min-width:52px;display:grid}.mgs-piece-inspector>nav button small{color:#668f8c;letter-spacing:1px;font-size:10px}.mgs-piece-inspector>nav button b{letter-spacing:1px;font:600 14px/1 Georgia,Songti SC,serif}.mgs-piece-inspector>nav button[data-mobile-action=sell]{color:#e3a08a;border-color:rgba(199,105,83,.6)}.mgs-piece-inspector>nav button[data-mobile-action=sell] small{color:#9a665e}.mgs-piece-inspector>nav button.is-armed{color:#ffd0b9;background:#71382d}.mgs-modal-slot{z-index:150;background:rgba(1,6,9,.66);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-settings-slot>*{width:700px;max-height:340px;overflow:auto}.mgs-resonance-detail-slot>*{width:640px;max-height:330px;overflow:auto}.mgs-resonance-detail-slot .resonance-detail{color:#dbe6df;background:linear-gradient(145deg,rgba(15,35,41,.996),rgba(4,14,20,.996));border:1px solid rgba(229,193,100,.72);gap:7px;width:640px;max-height:330px;margin:0;padding:13px 15px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 48px rgba(0,0,0,.74)}.mgs-resonance-detail-slot .resonance-detail>header{border-bottom:1px solid rgba(112,164,157,.28);justify-content:space-between;align-items:center;min-height:28px;display:flex}.mgs-resonance-detail-slot .resonance-detail>header small{color:#72c5c5;letter-spacing:1px;font-size:7px}.mgs-resonance-detail-slot .resonance-detail>header button{background:#10272d;border:1px solid rgba(121,175,168,.45);width:27px;height:27px;font-size:16px}.mgs-resonance-detail-slot .resonance-detail>b{color:#ecd28a;font:14px Georgia,Songti SC,serif}.mgs-resonance-detail-slot .resonance-detail>p{color:#9fb1aa;margin:0;font-size:8px;line-height:1.45}.mgs-resonance-detail-slot .resonance-tier-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mgs-resonance-detail-slot .resonance-tier-list span{color:#aebfb7;background:rgba(11,29,34,.86);border:1px solid rgba(111,163,156,.24);padding:6px;font-size:7px;line-height:1.4}.mgs-resonance-detail-slot .resonance-live-state{color:#75bbb8;font-size:7px}.mgs-resonance-detail-slot .resonance-roster{border:1px solid rgba(112,162,156,.22);margin:0;padding:6px}.mgs-resonance-detail-slot .resonance-roster>small{color:#77918b;font-size:7px}.mgs-resonance-detail-slot .resonance-roster>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mgs-resonance-detail-slot .resonance-roster span{color:#748d87;border:1px solid rgba(111,163,157,.27);padding:3px 6px;font-size:7px}.mgs-resonance-detail-slot .resonance-roster span.lit{color:#ead18a;border-color:rgba(224,187,94,.6)}.mgs-resonance-detail-slot .preparation-controls{background:rgba(50,42,25,.42);gap:5px;margin:0;padding:6px;display:grid}.mgs-resonance-detail-slot .preparation-controls>small{color:#a99f7d;font-size:7px;line-height:1.4}.mgs-resonance-detail-slot .preparation-controls button{background:#4b3a22;border:1px solid rgba(215,179,88,.48);min-height:25px;padding:4px 8px;font-size:7px}.mgs-overlay-slot{z-index:95;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-overlay-slot>*{pointer-events:auto}.mgs-overlay-slot>.campaign-action-guide{pointer-events:none}.mgs-canvas .mgs-resonance-detail-slot>.decision-overlay{z-index:160;box-sizing:border-box;place-items:center;width:844px;height:390px;max-height:none;padding:18px 32px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-canvas .decision-cards{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(218,183,92,.65) rgba(4,16,21,.8);width:100%;max-width:780px;max-height:354px;padding:16px;overflow-x:hidden;overflow-y:auto}.mgs-canvas .decision-cards::-webkit-scrollbar{width:5px}.mgs-canvas .decision-cards::-webkit-scrollbar-track{background:rgba(4,16,21,.8)}.mgs-canvas .decision-cards::-webkit-scrollbar-thumb{background:rgba(218,183,92,.65);border-radius:3px}.mgs-canvas .decision-cards header{padding-right:64px}.mgs-canvas .decision-cards p{font-size:14px;line-height:1.4}.mgs-canvas .decision-close{width:56px;height:56px;top:10px;right:10px}.mgs-canvas .decision-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mgs-canvas .decision-card-grid button{min-width:0;min-height:108px;padding:11px 10px}.mgs-canvas .decision-card-grid span{font-size:14px;line-height:1.4}.mgs-game.is-result-open .mgs-map{filter:saturate(.62)brightness(.46);top:0;bottom:0;left:0;right:0}.mgs-result-slot{z-index:111;pointer-events:auto;background:rgba(2,9,13,.74)}.mgs-result-slot .victory-sequence{z-index:112;color:#e8eee6;text-align:center;background:radial-gradient(at 50% 18%,rgba(35,88,78,.74),rgba(3,13,18,.97) 72%);flex-direction:column;justify-content:flex-start;align-items:center;width:auto;height:auto;max-height:none;padding:10px 26px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 90px rgba(0,0,0,.45)}.mgs-result-slot .victory-sequence>*{flex:none;position:relative}.mgs-result-slot .victory-stars{color:#f6db86;letter-spacing:5px;height:13px;font-size:12px}.mgs-result-slot .victory-kicker{display:none}.mgs-result-slot .victory-sequence h2{color:#f4dda0;letter-spacing:5px;margin:2px 0 0;font:500 24px/1.1 Georgia,Songti SC,serif}.mgs-result-slot .victory-sequence>p{color:#a7bab3;margin:2px 0 0;font-size:12px;line-height:1.3}.mgs-result-slot .victory-record{grid-template-columns:120px 1fr 1fr;gap:5px;width:720px;margin-top:7px;display:grid}.mgs-result-slot .victory-record>span{background:rgba(6,24,27,.76);border:1px solid rgba(123,175,163,.3);align-content:center;min-width:0;min-height:46px;padding:4px 8px;display:grid}.mgs-result-slot .victory-record small{color:#75aaa3;letter-spacing:.2px;margin:0;font-size:14px}.mgs-result-slot .victory-record b{color:#efd07a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:600 14px/1.15 Georgia,Songti SC,serif;display:block;overflow:hidden}.mgs-result-slot .victory-lineup{background:rgba(4,18,22,.78);border-top:1px solid rgba(210,180,98,.35);border-bottom:1px solid rgba(210,180,98,.35);width:760px;margin-top:7px;padding:5px 7px 6px}.mgs-result-slot .victory-lineup>header{justify-content:center;align-items:center;gap:8px;height:18px;margin:0 0 4px;display:flex}.mgs-result-slot .victory-lineup>header small{color:#edcc77;letter-spacing:.5px;margin:0;font-size:14px}.mgs-result-slot .victory-lineup>header b{color:#79aaa4;font-size:14px;font-weight:500}.mgs-result-slot .victory-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;margin:0;display:grid}.mgs-result-slot .victory-unit-card{border:1px solid rgba(126,174,163,.32);text-align:center;background:linear-gradient(150deg,rgba(29,48,48,.96),rgba(5,17,21,.98));border-top:2px solid #d7ba68;grid-template-rows:36px 18px 16px;place-items:center;min-width:0;height:78px;padding:4px;display:grid}.mgs-result-slot .victory-unit-portrait{color:#f0ce75;background:#13252b;border:1px solid rgba(228,197,116,.68);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;overflow:hidden}.mgs-result-slot .victory-unit-portrait.portrait-pentagon{clip-path:none;background:0 0;border-color:transparent;border-radius:0;overflow:visible}.mgs-result-slot .victory-unit-portrait img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.mgs-result-slot .victory-unit-card>strong{color:#e7eee6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.1;overflow:hidden}.mgs-result-slot .victory-unit-card>small{color:#d9bf74;margin:0;font-size:14px;line-height:1}.mgs-result-slot .victory-sequence blockquote{color:#cbd7cc;border-top:1px solid rgba(197,174,108,.25);border-bottom:1px solid rgba(197,174,108,.25);width:700px;min-height:32px;margin:6px 0 0;padding:4px 10px;font:italic 14px/1.35 Georgia,Songti SC,serif;overflow:hidden}.mgs-result-slot .victory-actions,.mgs-result-slot .defeat-actions{justify-content:center;gap:7px;height:56px;margin-top:6px;display:flex}.mgs-result-slot .victory-actions>button,.mgs-result-slot .defeat-actions>button{color:#fff0bf;background:linear-gradient(135deg,#79562b,#3b2c20);border:1px solid rgba(231,194,100,.68);place-items:center;min-width:165px;height:56px;margin:0;padding:5px 14px;font-size:14px;display:grid}.mgs-result-slot .victory-record-toggle{text-align:left;grid-template-columns:28px 1fr}.mgs-result-slot .victory-record-toggle svg{fill:none;stroke:#e6c778;stroke-width:1.5px;width:25px;height:25px}.mgs-result-slot .victory-record-toggle span{gap:2px;display:grid}.mgs-result-slot .victory-record-toggle b{color:#e8dfc8;font-size:14px}.mgs-result-slot .victory-record-toggle small{color:#7da7a1;font-size:14px}.mgs-result-slot .victory-sequence.defeat-sequence{justify-content:center}.mgs-result-slot .defeat-sigil{color:#e39b83;font-size:20px}.mgs-result-slot .defeat-sequence>small{color:#cd8b7e;letter-spacing:2px;margin-top:4px;font-size:7px}.mgs-result-slot .defeat-sequence h2{color:#efb39b;margin-top:8px;font-size:28px}.mgs-result-slot .defeat-sequence>p{margin-top:6px;font-size:10px}.mgs-result-slot .defeat-record{margin-top:16px}.mgs-result-slot .defeat-actions{margin-top:15px}.mgs-result-slot .victory-record-layer{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(2,9,13,.88);place-items:center;width:auto;height:auto;margin:0;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-result-slot .victory-record-drawer{overscroll-behavior:contain;text-align:left;touch-action:pan-y;background:linear-gradient(150deg,rgba(18,42,41,.99),rgba(5,17,21,.996));border:1px solid rgba(225,190,99,.58);align-content:start;width:640px;max-height:354px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 18px 45px rgba(0,0,0,.72)}.mgs-result-slot .victory-record-drawer>header{border-bottom:1px solid rgba(124,171,159,.28);justify-content:space-between;align-items:center;min-height:56px;display:flex}.mgs-result-slot .victory-record-drawer>header small{color:#72c5bd;letter-spacing:.7px;font-size:14px;display:block}.mgs-result-slot .victory-record-drawer>header b{color:#efd28a;font:600 14px Georgia,Songti SC,serif}.mgs-result-slot .victory-record-drawer>header button{color:#d5e2db;background:#10272b;border:1px solid rgba(123,171,160,.4);width:56px;height:56px;margin:0;padding:0;font-size:20px}.mgs-result-slot .victory-ledger-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.mgs-result-slot .victory-ledger-grid>span,.mgs-result-slot .victory-record-drawer>section{background:rgba(5,21,24,.65);border:1px solid rgba(117,164,154,.24);padding:7px}.mgs-result-slot .victory-ledger-grid small,.mgs-result-slot .victory-record-drawer>section small{color:#76a9a1;font-size:14px;display:block}.mgs-result-slot .victory-ledger-grid b,.mgs-result-slot .victory-record-drawer>section>b{color:#e6d6a3;font-size:14px}.mgs-result-slot .victory-record-drawer>section{gap:4px;margin-top:7px;display:grid}.mgs-result-slot .victory-ranking nav{gap:4px;display:flex}.mgs-result-slot .victory-ranking nav button{color:#b7c9c1;background:#10282c;border:1px solid rgba(112,166,157,.34);min-width:64px;min-height:44px;margin:0;font-size:14px}.mgs-result-slot .victory-ranking nav button[aria-pressed=true]{color:#f0d58a;border-color:#e0bd67}.mgs-result-slot .victory-ranking p{color:#c8d5cd;grid-template-columns:22px 1fr auto;gap:6px;margin:3px 0 0;font-size:14px;display:grid}.mgs-achievements{z-index:90;background:rgba(4,16,22,.99);border:1px solid rgba(226,191,99,.68);grid-template-rows:38px 24px 1fr;padding:10px;display:grid;position:absolute;top:18px;bottom:18px;left:40px;right:40px;box-shadow:0 18px 48px rgba(0,0,0,.72)}.mgs-achievements>header{border-bottom:1px solid rgba(113,166,158,.28);justify-content:space-between;align-items:center;display:flex}.mgs-achievements header small{color:#70c7c7;letter-spacing:1px;font-size:11px;display:block}.mgs-achievements header b{color:#ecd58e;font-size:14px}.mgs-achievements header button{background:#10252b;border:1px solid rgba(120,170,164,.4);width:26px;height:26px;font-size:15px}.mgs-achievements>p{color:#78918c;margin:6px 0;font-size:12px}.mgs-achievements>section{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;overflow-y:auto}.mgs-achievements article{background:#0b2026;border:1px solid rgba(104,155,150,.25);grid-template-columns:1fr auto;min-height:66px;padding:7px;display:grid;position:relative}.mgs-achievements article.is-complete{border-color:rgba(222,185,91,.58)}.mgs-achievements article small{color:#72bdbc;font-size:11px}.mgs-achievements article span b{color:#e3e9df;font-size:12px;display:block}.mgs-achievements article em{color:#e2c477;font-size:11px;font-style:normal}.mgs-achievements article p{color:#78908a;grid-column:1/-1;margin:5px 0 8px;font-size:11px}.mgs-achievements article>i{background:#061116;height:3px;position:absolute;bottom:5px;left:7px;right:7px;overflow:hidden}.mgs-achievements article>i b{background:#d7b55d;height:100%;display:block}.mgs-settings-panel{background:rgba(4,16,22,.996);border:1px solid rgba(229,193,100,.7);overflow:hidden;box-shadow:0 18px 46px rgba(0,0,0,.72)}.mgs-settings-panel .mgs-audio-mute{color:#91aaa3;background:#0f272d;border:1px solid rgba(112,165,159,.38);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;display:flex}.mgs-settings-panel .mgs-audio-mute b{color:#e7d397;font-size:12px}.mgs-settings-panel .mgs-audio-mute[aria-pressed=true]{background:#2a251b;border-color:rgba(229,193,100,.72)}.mgs-settings-panel>header{border-bottom:1px solid rgba(111,164,157,.28);justify-content:space-between;align-items:center;height:40px;padding:5px 8px 5px 12px;display:flex}.mgs-settings-panel header small{color:#6dc4c5;letter-spacing:1.5px;font-size:11px;display:block}.mgs-settings-panel header b{color:#ecd38b;font-size:14px}.mgs-settings-panel header button{background:#10252b;border:1px solid rgba(120,173,166,.42);width:28px;height:28px;font-size:16px}.mgs-settings-panel>p{color:#809892;margin:8px 12px;font-size:12px}.mgs-settings-panel>section{border-top:1px solid rgba(111,161,156,.2);border-bottom:1px solid rgba(111,161,156,.2);grid-template-columns:1fr 1fr;gap:8px;padding:7px 12px;display:grid}.mgs-settings-panel label{color:#9eb1aa;grid-template-columns:42px 1fr 28px;align-items:center;font-size:12px;display:grid}.mgs-settings-panel input{width:100%}.mgs-settings-panel output{color:#e2c370;text-align:right}.mgs-settings-panel>nav{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px 12px;display:grid}.mgs-settings-panel nav button{text-align:left;background:#0f272d;border:1px solid rgba(112,165,159,.3);min-height:50px;padding:8px}.mgs-settings-panel nav b{color:#e7d397;font-size:12px;display:block}.mgs-settings-panel nav small{color:#748d87;margin-top:4px;font-size:11px;display:block}.mgs-settings-panel nav button[data-mobile-settings-action=manual-save]{background:linear-gradient(145deg,rgba(70,57,29,.72),rgba(15,37,39,.96));border-color:rgba(226,191,99,.72);box-shadow:inset 3px 0 rgba(226,191,99,.72)}.mgs-settings-panel nav button[data-mobile-settings-action=menu],.mgs-settings-panel nav button[data-mobile-settings-action=campaign-map]{border-color:rgba(104,188,183,.52);box-shadow:inset 3px 0 rgba(104,188,183,.52)}.mgs-settings-panel nav button[data-mobile-settings-action=retry-wave]{background:linear-gradient(145deg,rgba(61,40,25,.68),rgba(15,32,35,.96));border-color:rgba(202,139,83,.52)}.mgs-settings-panel nav button[data-mobile-settings-action=diagnostics]{opacity:.82;border-style:dashed}.mgs-result-fixture{z-index:112;text-align:center;background:radial-gradient(circle at 50% 0,rgba(94,127,91,.23),transparent 45%),rgba(4,16,21,.99);border:1px solid rgba(225,188,91,.76);padding:30px 42px;position:absolute;top:24px;bottom:24px;left:112px;right:112px;box-shadow:0 22px 55px rgba(0,0,0,.76)}.mgs-result-fixture.is-defeat{background:radial-gradient(circle at 50% 0,rgba(126,59,49,.24),transparent 48%),rgba(11,13,17,.99);border-color:rgba(205,104,80,.72)}.mgs-result-fixture>small{color:#6fcbc7;letter-spacing:2px;font-size:7px}.mgs-result-fixture h2{color:#f0d385;letter-spacing:5px;margin:8px 0;font:500 28px Georgia,serif}.mgs-result-fixture.is-defeat h2{color:#e6a18b}.mgs-result-fixture>p{color:#8ca19a;font-size:9px}.mgs-result-fixture>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.mgs-result-fixture>div span{background:#0d2328;border:1px solid rgba(111,163,157,.25);padding:8px}.mgs-result-fixture span small{color:#718b85;font-size:6px;display:block}.mgs-result-fixture span b{color:#e9ca75;font:17px Georgia,serif}.mgs-result-fixture nav{justify-content:center;gap:8px;display:flex}.mgs-result-fixture nav button{background:#604523;border:1px solid rgba(217,180,90,.58);height:34px;padding:0 18px;font-size:8px}.mgs-tutorial-fixture{z-index:109;background:rgba(5,18,23,.98);border:1px solid rgba(226,190,98,.67);width:236px;padding:12px;position:absolute;top:64px;right:68px;box-shadow:0 10px 30px rgba(0,0,0,.62)}.mgs-tutorial-fixture header small{color:#6fc6c6;font-size:6px;display:block}.mgs-tutorial-fixture header b{color:#efd58b;margin-top:4px;font-size:10px;display:block}.mgs-tutorial-fixture p{color:#a1b2ac;font-size:8px;line-height:1.5}.mgs-tutorial-fixture>i{color:#e0ba76;background:rgba(108,70,34,.4);padding:5px;font-size:7px;font-style:normal;display:block}.mgs-landscape-fixture{z-index:120;background:rgba(3,14,20,.996);border:1px solid rgba(226,190,98,.72);grid-template-rows:1fr 42px;grid-template-columns:110px 1fr;align-items:center;padding:18px 22px;display:grid;position:absolute;top:66px;bottom:66px;left:90px;right:90px;box-shadow:0 20px 60px rgba(0,0,0,.8)}.mgs-landscape-fixture>div{color:#e3c373;font-size:27px}.mgs-landscape-fixture>div b{color:#70c8c9}.mgs-landscape-fixture span small{color:#6fc6c7;letter-spacing:2px;font-size:7px}.mgs-landscape-fixture h2{color:#ecd58d;margin:4px 0;font:500 22px Georgia,serif}.mgs-landscape-fixture p{color:#8fa49d;margin:0;font-size:9px;line-height:1.5}.mgs-landscape-fixture nav{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.mgs-landscape-fixture nav button{background:#624622;border:1px solid rgba(217,180,88,.58);height:32px;padding:0 18px;font-size:8px}.mgs-landscape-fixture nav button+button{background:#123039;border-color:rgba(107,177,175,.5)}.mgs-canvas .campaign-story-overlay{z-index:170;width:844px;height:390px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-canvas .campaign-story-stage{width:auto;height:auto;min-height:0;max-height:none;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-canvas .campaign-story-heading{z-index:14;text-align:center;max-width:none;padding:0;position:absolute;top:48px;left:190px;right:190px}.mgs-canvas .campaign-story-heading h2{margin:4px 0;font-size:18px}.mgs-canvas .campaign-story-heading p{display:none}.mgs-canvas .campaign-story-utility-actions{z-index:16;gap:5px;display:flex;top:12px;right:15px}.mgs-canvas .campaign-story-utility-actions button{width:auto;min-width:52px;height:25px;padding:0 9px;font-size:8px}.mgs-canvas .campaign-story-dialogue{--campaign-story-dialogue-height:146px;z-index:10;width:844px;padding:12px 24px 12px 220px;position:absolute;bottom:0;left:0;right:0}.mgs-canvas .campaign-story-dialogue>small{margin-bottom:2px;font-size:7px}.mgs-canvas .campaign-story-dialogue-copy{min-height:0;margin-top:5px}.mgs-canvas .campaign-story-stage.has-left-portrait .campaign-story-dialogue{padding-left:220px}.mgs-canvas .campaign-story-portrait{z-index:12;align-items:flex-end;width:210px;height:330px;transition:opacity .28s,filter .28s;display:flex;position:absolute;bottom:0;transform:none}.mgs-canvas .campaign-story-portrait.is-active{z-index:13;transform:none}.mgs-canvas .campaign-story-portrait--left{left:5px}.mgs-canvas .campaign-story-portrait--right{right:5px}.mgs-canvas .campaign-story-portrait-frame{width:210px;height:100%}.mgs-canvas .campaign-story-choices{z-index:15;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:rgba(218,183,92,.65) rgba(4,16,21,.8);scrollbar-width:thin;background:rgba(3,13,18,.93);border:0;width:auto;max-height:170px;padding:7px;position:absolute;bottom:91px;left:95px;right:95px;overflow-x:hidden;overflow-y:auto}.mgs-canvas .campaign-story-choices>header{display:none}.mgs-canvas .campaign-story-choices>div{grid-template-columns:1fr;gap:5px;display:grid}.mgs-canvas .campaign-story-choices button{text-align:left;background:rgba(12,31,35,.97);border:1px solid rgba(218,183,92,.55);grid-template-columns:145px 1fr 1fr;align-items:center;gap:8px;min-height:39px;padding:6px 10px;display:grid}.mgs-canvas .campaign-story-choices button[data-choice-has-meaning=false]{grid-template-columns:145px 1fr}.mgs-canvas .campaign-story-choices button>small{display:none}.mgs-canvas .campaign-story-choices button b{color:#f0d58a;font-size:9px}.mgs-canvas .campaign-story-choices button span,.mgs-canvas .campaign-story-choices button em{color:#9db0aa;margin:0;font-size:7px;font-style:normal;line-height:1.25}.mgs-canvas .campaign-story-player-confirmation button{text-align:center;min-height:38px;display:block}.mgs-canvas .campaign-story-system-choices{touch-action:manipulation;background:linear-gradient(rgba(7,24,29,.96),rgba(3,14,19,.96));border:1px solid rgba(218,183,92,.44);justify-self:stretch;width:auto;max-height:none;padding:11px 12px 12px;overflow:visible;box-shadow:0 14px 34px rgba(0,0,0,.48)}.mgs-canvas .campaign-story-system-choices>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mgs-canvas .campaign-story-system-choices button{text-align:center;background:radial-gradient(circle at 50% 0,rgba(214,177,82,.1),transparent 58%),linear-gradient(rgba(16,40,43,.98),rgba(8,25,30,.98));border-color:rgba(218,183,92,.66);border-top-width:2px;grid-template-columns:1fr;min-height:72px;padding:10px 12px;position:relative;box-shadow:inset 0 1px rgba(255,244,199,.08),0 8px 18px rgba(0,0,0,.26)}.mgs-canvas .campaign-story-system-choices button:after{content:"";background:linear-gradient(90deg,transparent,rgba(218,183,92,.58),transparent);height:1px;position:absolute;bottom:8px;left:18px;right:18px}.mgs-canvas .campaign-story-system-choices button b{letter-spacing:.4px;font:600 15px/1.35 Georgia,Songti SC,serif}.mgs-canvas .campaign-story-bad-end>div{grid-template-columns:1fr}.mgs-canvas .campaign-story-bad-end button{text-align:center;grid-template-columns:1fr;min-height:56px}.mgs-canvas .campaign-story-system-timer{height:7px;margin-top:8px}.mgs-canvas .campaign-story-history-panel{z-index:17;width:360px;max-height:none;position:absolute;top:45px;bottom:15px;right:18px;overflow:hidden}.mgs-canvas .campaign-story-history-panel>header button{min-height:56px}.mgs-canvas .campaign-story-history-panel>ol{max-height:calc(100% - 60px);overflow-y:auto}.mgs-canvas .tutorial-coach{z-index:105;width:230px;max-height:150px;position:absolute;top:62px;bottom:auto;left:auto;right:12px;overflow:auto}.mgs-canvas .historical-decision-layer{z-index:108;box-sizing:border-box;place-items:center;width:844px;height:390px;padding:18px 32px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mgs-canvas .historical-decision-dialog{box-sizing:border-box;width:100%;max-width:780px;height:354px;min-height:0;max-height:354px;overflow:hidden}.mgs-canvas .historical-decision-dialog.has-confirm-action{grid-template-rows:max-content minmax(0,1fr) 59px;display:grid}.mgs-canvas .historical-decision-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(218,183,92,.65) rgba(4,16,21,.8);min-height:0;padding-right:5px;overflow-x:hidden;overflow-y:auto}.mgs-canvas .historical-decision-scroll::-webkit-scrollbar{width:5px}.mgs-canvas .historical-decision-scroll::-webkit-scrollbar-track{background:rgba(4,16,21,.8)}.mgs-canvas .historical-decision-scroll::-webkit-scrollbar-thumb{background:rgba(218,183,92,.65);border-radius:3px}.mgs-canvas .historical-decision-actions{z-index:2;background:linear-gradient(rgba(9,18,31,0),rgba(9,18,31,.98) 18%);justify-content:flex-end;align-items:end;min-height:59px;padding-top:7px;display:flex;position:relative;overflow:visible}.mgs-canvas .historical-confirm{visibility:visible;touch-action:manipulation;min-width:148px;min-height:44px;display:block}.mgs-canvas .historical-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgs-canvas .portrait-wardrobe>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-canvas .portrait-wardrobe article{grid-template-rows:minmax(68px,auto) auto;grid-template-columns:68px minmax(0,1fr)}.mgs-canvas .portrait-wardrobe article>img{width:68px;height:68px}.mgs-canvas .portrait-wardrobe article>button{min-height:56px;font-size:14px}.mgs-canvas .portrait-wardrobe>p,.mgs-canvas .portrait-wardrobe article>span small,.mgs-canvas .portrait-wardrobe article>span em,.mgs-canvas .portrait-wardrobe article>span i{line-height:1.35;font-size:14px!important}.mgs-canvas .portrait-wardrobe article>span b{font-size:14px}.mgs-canvas .mgs-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:350px}.mgs-canvas .mgs-menu-actions button{height:56px;padding:0 14px;font-size:14px}.mgs-canvas .mgs-menu-copy,.mgs-canvas .mgs-menu-record p{font-size:14px;line-height:1.45}.mgs-canvas .mgs-menu-record span small,.mgs-canvas .mgs-menu-note,.mgs-canvas .mgs-kicker{font-size:11px}.mgs-canvas .mgs-campaign-header>button{width:64px;height:56px;font-size:14px}.mgs-canvas .mgs-campaign-continue button{min-width:72px;height:56px;font-size:14px}.mgs-canvas .mgs-campaign-node>button{min-height:56px;font-size:14px}.mgs-canvas .mgs-campaign-node p{font-size:14px;line-height:1.35}.mgs-canvas .mgs-hud-toggle{width:84px;height:56px}.mgs-canvas .mgs-settings-launcher{width:56px;height:56px;font-size:18px}.mgs-canvas .mgs-hud-toggle{background:0 0}.mgs-canvas .mgs-hud-toggle.is-closed{top:0;left:63%}.mgs-canvas .mgs-hud-toggle.is-open{top:56px;left:50%}.mgs-canvas .mgs-settings-launcher{top:3px;right:3px}.mgs-canvas .mgs-hud{grid-template-columns:210px 48px 52px 76px 48px 170px auto;height:64px;padding:5px 7px;left:6px;right:62px}.mgs-canvas .mgs-hud span small{font-size:11px}.mgs-canvas .mgs-hud span>b{font-size:12px}.mgs-canvas .mgs-side-toggle{width:56px;height:60px;font-size:22px}.mgs-canvas .mgs-resonance .mgs-side-toggle{left:0}.mgs-canvas .mgs-telemetry .mgs-side-toggle{top:8px;right:0;transform:none}.mgs-canvas .mgs-side-surface header button{width:56px;height:56px;font-size:20px;top:0;right:0}.mgs-canvas .mgs-side-surface>header{height:56px;padding-right:62px}.mgs-canvas .mgs-side-surface>section{max-height:calc(100% - 56px)}.mgs-canvas .mgs-side-surface section>button,.mgs-canvas .mgs-side-surface section>p{min-height:56px;font-size:12px}.mgs-canvas .mgs-side-surface section b{font-size:12px}.mgs-canvas .mgs-side-surface section small,.mgs-canvas .mgs-side-surface section>em{font-size:11px}.mgs-canvas .mgs-deploy-slot{width:56px;height:68px}.mgs-canvas .mgs-piece{border:1px solid rgba(171,157,109,.72);border-color:color-mix(in srgb, var(--piece-metal) 64%, #587071)}.mgs-canvas .mgs-notice{height:24px;font-size:14px}.mgs-canvas .mgs-shop{height:240px;bottom:73px;overflow:visible}.mgs-canvas .mgs-shop>header{grid-template-columns:130px 1fr 56px;height:56px}.mgs-canvas .mgs-shop header small,.mgs-canvas .mgs-shop-odds span{font-size:11px}.mgs-canvas .mgs-shop header b{font-size:14px}.mgs-canvas .mgs-shop header>button{width:56px;height:56px;font-size:20px}.mgs-canvas .mgs-shop-card>span:nth-child(2) b{font-size:14px}.mgs-canvas .mgs-shop-card>span:nth-child(2) small,.mgs-canvas .mgs-shop-card>span:nth-child(2) em,.mgs-canvas .mgs-shop-card>strong{font-size:11px}.mgs-canvas .mgs-shop-actions{height:56px;padding-bottom:3px}.mgs-canvas .mgs-shop-actions button{min-height:56px;font-size:14px}.mgs-canvas .mgs-shop-actions button b{font-size:11px}.mgs-canvas .mgs-shop-launcher,.mgs-canvas .mgs-wave-launcher{min-width:56px;min-height:56px;font-size:14px}.mgs-canvas .mgs-shop-launcher span,.mgs-canvas .mgs-shop-launcher b,.mgs-canvas .mgs-wave-launcher{font-size:12px}.mgs-canvas .mgs-selection{min-height:62px;left:130px;right:130px}.mgs-canvas .mgs-selection span b{font-size:12px}.mgs-canvas .mgs-selection span small{font-size:11px}.mgs-canvas .mgs-selection>button{flex-basis:56px;height:56px;font-size:12px}.mgs-canvas .mgs-piece-inspector{min-height:136px;left:72px;right:72px}.mgs-canvas .mgs-piece-inspector>header b{font-size:16px}.mgs-canvas .mgs-piece-inspector>header small{letter-spacing:.25px;font-size:14px}.mgs-canvas .mgs-piece-inspector-identity small,.mgs-canvas .mgs-piece-inspector-identity b,.mgs-canvas .mgs-piece-inspector-identity em,.mgs-canvas .mgs-piece-inspector-identity .is-resonance b i,.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats span small,.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats span b,.mgs-canvas .mgs-piece-inspector>p small,.mgs-canvas .mgs-piece-inspector>p b,.mgs-canvas .mgs-piece-inspector>p span{font-size:14px}.mgs-canvas .mgs-piece-inspector>header button{flex-basis:56px;width:56px;height:56px}.mgs-canvas .mgs-achievements header button{width:56px;height:56px;font-size:20px}.mgs-canvas .mgs-achievements>p,.mgs-canvas .mgs-achievements article p{font-size:12px}.mgs-canvas .mgs-achievements article small,.mgs-canvas .mgs-achievements article em{font-size:11px}.mgs-canvas .mgs-settings-panel>header{height:56px}.mgs-canvas .mgs-settings-panel header button{width:56px;height:56px;font-size:20px}.mgs-canvas .mgs-settings-panel>p{font-size:14px}.mgs-canvas .mgs-settings-panel label,.mgs-canvas .mgs-settings-panel nav b{font-size:12px}.mgs-canvas .mgs-settings-panel .mgs-audio-mute,.mgs-canvas .mgs-settings-panel .mgs-audio-mute b{min-height:56px;font-size:12px}.mgs-canvas .mgs-settings-panel nav small{font-size:11px}.mgs-canvas .mgs-settings-panel nav button{min-height:56px}.mgs-canvas .mgs-result-fixture>p,.mgs-canvas .mgs-result-slot .victory-sequence>p{font-size:14px}.mgs-canvas .mgs-result-fixture nav button{min-width:80px;height:56px;font-size:12px}.mgs-canvas .mgs-tutorial-fixture p,.mgs-canvas .mgs-landscape-fixture p{font-size:14px}.mgs-canvas .mgs-tutorial-fixture>i{font-size:12px}.mgs-canvas .campaign-story-utility-actions button{min-width:70px;height:56px;font-size:12px}.mgs-canvas .campaign-story-dialogue{--campaign-story-dialogue-height:146px}.mgs-canvas .campaign-story-dialogue>strong{font-size:15px}.mgs-canvas .campaign-story-dialogue p{font-size:14px;line-height:1.45}.mgs-canvas .campaign-story-choices button{min-height:56px}.mgs-canvas .campaign-story-choices button b,.mgs-canvas .campaign-story-choices button span,.mgs-canvas .campaign-story-choices button em{font-size:14px}.mgs-canvas .tutorial-coach{width:320px;max-height:210px;right:68px}.mgs-canvas .tutorial-coach>strong{font-size:16px}.mgs-canvas .tutorial-coach p{font-size:14px;line-height:1.45}.mgs-canvas .tutorial-coach button{min-width:56px;min-height:56px;font-size:12px}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>header button{width:56px;height:56px}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>p,.mgs-canvas .mgs-resonance-detail-slot .resonance-tier-list span,.mgs-canvas .mgs-resonance-detail-slot .preparation-controls>small{font-size:12px}.mgs-canvas .mgs-resonance-detail-slot .preparation-controls button{min-height:56px;font-size:12px}.mgs-viewport[data-portrait-fallback=true]{background:#02070b}.mgs-achievements:has(.mgs-support-keepsakes){grid-template-rows:38px auto auto minmax(0,1fr)}.mgs-achievements{grid-template-rows:56px auto minmax(0,1fr)}.mgs-achievements:has(.mgs-support-keepsakes){grid-template-rows:56px auto minmax(0,1fr)}.mgs-archive-scroll{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.mgs-achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mgs-achievements .mgs-achievement-list article{min-height:108px;padding:9px}.mgs-canvas .mgs-achievements>p{font-size:14px}.mgs-canvas .mgs-achievements .mgs-achievement-list article span b{line-height:1.25;font-size:14px!important}.mgs-canvas .mgs-achievements .mgs-achievement-list article small,.mgs-canvas .mgs-achievements .mgs-achievement-list article em{font-size:14px!important}.mgs-canvas .mgs-achievements .mgs-achievement-list article p{line-height:1.4;font-size:14px!important}.mgs-canvas .mgs-achievements .collection-archive{gap:8px;padding:8px}.mgs-canvas .mgs-achievements .collection-archive>header{align-items:center;min-height:50px}.mgs-canvas .mgs-achievements .collection-archive>header small,.mgs-canvas .mgs-achievements .collection-archive>header p{line-height:1.35;font-size:14px!important}.mgs-canvas .mgs-achievements .collection-archive>header b{font-size:16px!important}.mgs-canvas .mgs-achievements .collection-archive>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mgs-canvas .mgs-achievements .collection-archive>nav button{min-height:56px!important;padding:5px 7px!important}.mgs-canvas .mgs-achievements .collection-archive>nav button small,.mgs-canvas .mgs-achievements .collection-archive>nav button b,.mgs-canvas .mgs-achievements .collection-archive>nav button em{font-size:14px!important}.mgs-canvas .mgs-achievements .collection-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mgs-achievements .collection-archive article{grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:82px;padding:8px;display:grid}.mgs-achievements .collection-archive article>i{background:0 0;width:38px;height:38px;position:static;bottom:auto;left:auto;right:auto;overflow:visible}.mgs-canvas .mgs-achievements .collection-archive article>span small,.mgs-canvas .mgs-achievements .collection-archive article>span b,.mgs-canvas .mgs-achievements .collection-archive article>span em{line-height:1.35;font-size:14px!important}.mgs-achievements .collection-archive article>footer{background:0 0;grid-column:1/-1;height:auto;display:flex;position:static;overflow:visible}.mgs-canvas .mgs-achievements .collection-archive article>footer button{min-height:56px!important;padding:6px 9px!important;font-size:14px!important}.mgs-achievements .collection-review{min-height:0;display:grid}.mgs-support-keepsakes{background:linear-gradient(105deg,rgba(12,38,41,.88),rgba(51,39,20,.7));border:1px solid rgba(218,183,97,.34);grid-template-columns:1fr auto;gap:4px 8px;padding:7px;display:grid}.mgs-support-keepsakes>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.mgs-support-keepsakes>header span{display:grid}.mgs-support-keepsakes>header small{color:#68bdbc;letter-spacing:.13em;font-size:11px}.mgs-support-keepsakes>header b{color:#efd48d;font-size:14px}.mgs-support-keepsakes>header button{color:#efd58e;background:#272415;border:1px solid rgba(229,194,104,.48);min-width:112px;min-height:56px;padding:6px 10px;font-size:12px}.mgs-support-keepsakes>p{color:#91a69f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.mgs-support-keepsakes>div{gap:5px;display:flex}.mgs-support-keepsakes article{align-items:center;gap:5px;min-height:34px;padding:5px 7px;display:flex}.mgs-support-keepsakes article>i{color:#638f8e;border:1px solid #496d6b;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:static}.mgs-support-keepsakes article.is-claimed>i{color:#f2d679;border-color:#d8b55e;box-shadow:0 0 9px rgba(222,183,83,.25)}.mgs-support-keepsakes article span{display:grid}.mgs-support-keepsakes article span b{font-size:12px}.mgs-support-keepsakes>output{color:#80958e;align-self:center;font-size:11px;line-height:1.35}.mgs-canvas .mgs-shop-card{grid-template-columns:40px minmax(0,1fr) 22px;gap:4px}.mgs-canvas .mgs-shop-grid{height:128px}.mgs-canvas .mgs-shop-portrait{height:94px}.mgs-canvas .mgs-shop-copy{align-content:center;gap:2px;min-width:0;display:grid}.mgs-canvas .mgs-shop-card .mgs-shop-copy .mgs-shop-name{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.05;display:block;overflow:visible}.mgs-canvas .mgs-shop-card .mgs-shop-copy .mgs-shop-identity{white-space:normal;flex-wrap:wrap;gap:2px;min-width:0;margin:0;font-size:14px;display:flex;overflow:visible}.mgs-canvas .mgs-shop-card .mgs-shop-copy .mgs-shop-identity i{color:#9bc4bc;white-space:nowrap;border:1px solid rgba(112,174,166,.27);padding:1px 3px;font:14px/1.05 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-shop-card .mgs-shop-copy .mgs-shop-skill{color:#c7b178;text-overflow:clip;white-space:normal;margin:0;font-size:14px;line-height:1.05;display:block;overflow:visible}.mgs-canvas .mgs-shop-card .mgs-shop-copy .mgs-shop-progress{color:#f2d278;text-align:left;white-space:nowrap;font-size:14px;line-height:1.05;display:block;overflow:visible}.mgs-canvas .mgs-shop-card>.mgs-shop-cost{align-self:start;padding-top:2px;font-size:14px}.mgs-canvas:has(.mgs-modal-slot) .mgs-modal-slot{place-items:start center;padding:76px 20px 14px}.mgs-canvas:has(.mgs-modal-slot) .mgs-settings-slot>.mgs-settings-panel{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;max-height:300px;overflow-x:hidden;overflow-y:auto}.mgs-canvas:has(.mgs-modal-slot) .mgs-settings-panel>header{z-index:2;background:rgba(4,16,22,.996);position:-webkit-sticky;position:sticky;top:0}.mgs-canvas:has(.mgs-modal-slot) .mgs-resonance-detail-slot>:not(.decision-overlay){box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,162,158,.55) rgba(3,14,19,.7);min-height:0;max-height:300px;overflow-x:hidden;overflow-y:auto}.mgs-canvas:has(.mgs-modal-slot) .mgs-resonance-detail-slot .resonance-detail{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,162,158,.55) rgba(3,14,19,.7);min-height:0;max-height:300px;overflow-x:hidden;overflow-y:auto}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>header{z-index:2;background:rgba(8,24,29,.98);padding-top:13px;position:-webkit-sticky;position:sticky;top:-13px}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>:last-child{margin-bottom:10px}.mgs-canvas:has(.mgs-modal-slot) .achievement-toast-host{width:330px;top:5px;right:82px}.mgs-canvas:has(.campaign-story-overlay):has(.achievement-toast-host) .achievement-toast-host{width:310px;top:5px;right:7px}.mgs-canvas:has(.campaign-story-overlay):has(.achievement-toast-host) .campaign-story-heading{top:116px}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>header small,.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>p,.mgs-canvas .mgs-resonance-detail-slot .resonance-tier-list span,.mgs-canvas .mgs-resonance-detail-slot .resonance-live-state,.mgs-canvas .mgs-resonance-detail-slot .resonance-roster>small,.mgs-canvas .mgs-resonance-detail-slot .resonance-roster span{font-size:14px}.mgs-canvas .mgs-resonance-detail-slot .preparation-controls>small{font-size:14px!important}.mgs-canvas .mgs-resonance-detail-slot .resonance-detail>b{font-size:16px}@media (prefers-reduced-motion:reduce){.mgs-canvas *,.mgs-canvas :before,.mgs-canvas :after{transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}.mgs-canvas .mgs-campaign-era .mgs-campaign-node>button{min-height:0;font-size:9px}.mgs-canvas .mgs-campaign-era .mgs-campaign-node p{display:none}.mgs-enemy-status{z-index:5;white-space:nowrap;gap:2px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.mgs-enemy-status i{color:#b8ece8;background:rgba(6,24,30,.92);border:1px solid rgba(129,210,205,.7);padding:1px 2px;font:6px Arial}.mgs-combat-effects{z-index:13;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mgs-combat-effects>span{color:#ffe2a0;text-shadow:0 1px 3px #000;place-items:center;font:700 7px Arial;display:grid;position:absolute;transform:translate(-50%,-50%)}.mgs-combat-effects .is-area{background:radial-gradient(circle,rgba(74,209,201,.18),rgba(74,209,201,.03) 60%,transparent 72%);border:1px solid rgba(104,224,215,.75);border-radius:50%;animation:.72s ease-out forwards mgs-area-effect}.mgs-combat-effects .is-area.is-debuff{background:radial-gradient(circle,rgba(153,82,194,.2),transparent 70%);border-color:rgba(207,139,231,.82)}.mgs-combat-effects .is-pulse{background:rgba(63,48,24,.82);border:1px solid rgba(236,202,113,.72);border-radius:50%;min-width:14px;height:auto;min-height:14px;padding:2px;animation:.6s ease-out forwards mgs-pulse-effect}.mgs-combat-effects .is-area small,.mgs-combat-effects .is-pulse small{color:#d7ebe6;white-space:nowrap;text-shadow:none;background:rgba(5,17,22,.84);padding:1px 2px;font:500 6px Arial,Microsoft Yahei,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mgs-combat-effects .is-link{transform-origin:0;background:linear-gradient(90deg,transparent,#8cebe4,transparent);height:1px;animation:.52s ease-out forwards mgs-link-effect;display:block;box-shadow:0 0 4px rgba(104,224,215,.7)}.mgs-combat-effects .is-link.cue-rhizome-link{background:repeating-linear-gradient(90deg,transparent 0,transparent 4px,#d6a0ed 4px,#d6a0ed 8px);height:2px}@keyframes mgs-area-effect{0%{opacity:0;transform:translate(-50%,-50%)scale(1.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.86)}}@keyframes mgs-pulse-effect{to{opacity:0;transform:translate(-50%,-100%)}}@keyframes mgs-link-effect{0%{opacity:0;clip-path:inset(0 100% 0 0)}40%{opacity:1;clip-path:inset(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mgs-combat-effects>span{animation-duration:.01ms!important}}.mgs-combat-effects .is-cast{background:conic-gradient(from 25deg,transparent 0 12%,rgba(135,223,218,.78) 13% 17%,transparent 18% 43%,rgba(135,223,218,.78) 44% 48%,transparent 49%);border:1px solid #87dfda;border-radius:50%;width:34px;height:34px;animation:.66s ease-out forwards mgs-cast-effect}.mgs-combat-effects .is-cast>i{border:1px solid #87dfda;width:18px;height:18px;transform:rotate(45deg)}.mgs-combat-effects .is-cast small{color:#d7ebe6;white-space:nowrap;background:rgba(5,17,22,.9);border:1px solid rgba(126,200,196,.4);padding:1px 3px;font:500 6px Arial,Microsoft Yahei,sans-serif;position:absolute;top:36px;left:50%;transform:translate(-50%)}.mgs-combat-effects .is-cast.cue-energy-seal{background:repeating-conic-gradient(rgba(137,230,229,.8) 0 4deg,transparent 5deg 42deg);border-color:#d7a1e9}.mgs-combat-effects .is-cast.cue-cave-freeze>i{border-color:#b9efff;border-radius:2px}.mgs-combat-effects .is-cast.cue-four-causes{background:conic-gradient(#eacf82 0 5%,transparent 6% 24%,#eacf82 25% 30%,transparent 31% 49%,#eacf82 50% 55%,transparent 56% 74%,#eacf82 75% 80%,transparent 81%);border-color:#eacf82}.mgs-combat-effects .is-cast.cue-healing-pulse>i{border-color:#8adab0;border-radius:50%}.mgs-combat-effects .is-cast.cue-last-stand>i{border-color:#ffe19a}.mgs-combat-effects .is-area.cue-cave-freeze{background:repeating-conic-gradient(rgba(177,235,255,.16) 0 12deg,transparent 13deg 30deg);border-color:#b9efff;border-radius:8%}.mgs-combat-effects .is-area.cue-four-causes{background:conic-gradient(rgba(234,207,130,.17) 0 25%,transparent 25% 50%,rgba(234,207,130,.17) 50% 75%,transparent 75%);border-color:#eacf82}@keyframes mgs-cast-effect{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-20deg)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.mgs-combat-effects .is-cast{animation-duration:.01ms!important}}.mgs-combat-effects [class*=skill-]{--skill-accent:#87dfda}.mgs-combat-effects .skill-socrates{--skill-accent:#86e5ec;--skill-symbol:"?"}.mgs-combat-effects .skill-plato{--skill-accent:#a8b9ff;--skill-symbol:"□"}.mgs-combat-effects .skill-aristotle{--skill-accent:#edcf7f;--skill-symbol:"Ⅳ"}.mgs-combat-effects .skill-epicurus{--skill-accent:#8be0b4;--skill-symbol:"✿"}.mgs-combat-effects .skill-fichte{--skill-accent:#f1ce76;--skill-symbol:"I"}.mgs-combat-effects .skill-husserl{--skill-accent:#afe5d6;--skill-symbol:"〈〉"}.mgs-combat-effects .skill-schelling{--skill-accent:#82b8ff;--skill-symbol:"≋"}.mgs-combat-effects .skill-heidegger{--skill-accent:#c1a4e9;--skill-symbol:"◇"}.mgs-combat-effects .skill-kant{--skill-accent:#e2b5ff;--skill-symbol:"⊕"}.mgs-combat-effects .skill-hegel{--skill-accent:#e19572;--skill-symbol:"↗"}.mgs-combat-effects .skill-descartes{--skill-accent:#9edcff;--skill-symbol:"+"}.mgs-combat-effects .skill-rousseau{--skill-accent:#7fe0bf;--skill-symbol:"◎"}.mgs-combat-effects .skill-sartre{--skill-accent:#f0a86e;--skill-symbol:"↯"}.mgs-combat-effects .skill-foucault{--skill-accent:#d58ade;--skill-symbol:"◉"}.mgs-combat-effects .skill-locke{--skill-accent:#a6d6ce;--skill-symbol:"§"}.mgs-combat-effects .skill-hume{--skill-accent:#b7c9e8;--skill-symbol:"···"}.mgs-combat-effects .skill-hobbes{--skill-accent:#d6a96f;--skill-symbol:"♜"}.mgs-combat-effects .skill-russell{--skill-accent:#7ddff2;--skill-symbol:"∧"}.mgs-combat-effects .skill-althusser{--skill-accent:#e7b56e;--skill-symbol:"⌛"}.mgs-combat-effects .skill-bacon{--skill-accent:#82d6e7;--skill-symbol:"∴"}.mgs-combat-effects .skill-bentham{--skill-accent:#e5cb72;--skill-symbol:"Σ"}.mgs-combat-effects .skill-deleuze{--skill-accent:#91d887;--skill-symbol:"⌁"}.mgs-combat-effects .skill-derrida{--skill-accent:#ef8b9c;--skill-symbol:"//"}.mgs-combat-effects .skill-lacan{--skill-accent:#bb9cef;--skill-symbol:"RSI"}.mgs-combat-effects .skill-wittgenstein{--skill-accent:#9ec9ff;--skill-symbol:"┐"}.mgs-combat-effects .is-cast[class*=skill-]{border-color:var(--skill-accent);box-shadow:0 0 7px var(--skill-accent)}.mgs-combat-effects .is-cast[class*=skill-]>i{border-color:var(--skill-accent);position:relative}.mgs-combat-effects .is-cast[class*=skill-]>i:before{content:var(--skill-symbol,"◇");color:var(--skill-accent);text-shadow:0 0 4px var(--skill-accent);place-items:center;font:700 7px Georgia,Times New Roman,serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-45deg)}.mgs-combat-effects .is-area[class*=skill-]{border-color:var(--skill-accent);box-shadow:0 0 8px var(--skill-accent)}.mgs-combat-effects .is-link[class*=skill-]{background:linear-gradient(90deg,transparent,var(--skill-accent),transparent);box-shadow:0 0 4px var(--skill-accent)}.mgs-deploy-slot.is-sartre-freedom,.mgs-deploy-slot.is-sartre-being-with{box-shadow:0 0 0 2px rgba(227,191,99,.66),0 0 13px rgba(227,191,99,.3)}.mgs-deploy-slot.is-sartre-being-with{box-shadow:0 0 0 2px rgba(100,216,204,.76),0 0 15px rgba(100,216,204,.36)}.mgs-sartre-preview-label{color:#f0d48c;pointer-events:none;font:700 7px Arial;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-sartre-being-with .mgs-sartre-preview-label{color:#9ce7df}.mgs-attack-range{z-index:3;pointer-events:none;background:radial-gradient(circle,rgba(69,186,179,.13),rgba(69,186,179,.043) 58%,transparent 71%);border:1px dashed rgba(108,222,214,.82);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px rgba(69,186,179,.1)}.mgs-plato-skill-range{z-index:4;aspect-ratio:16/9;pointer-events:none;background:radial-gradient(circle,rgba(231,192,99,.04),transparent 68%);border:1px dashed rgba(231,192,99,.8);border-radius:50%;width:108%;position:absolute;transform:translate(-50%,-50%)}.mgs-achievements .mgs-achievement-list article.has-etching{grid-template-columns:54px minmax(0,1fr) auto;column-gap:8px}.mgs-achievements .mgs-achievement-list article.has-etching>.achievement-etching{object-fit:contain;filter:grayscale();opacity:.32;grid-row:1/4;align-self:center;width:50px;height:50px}.mgs-achievements .mgs-achievement-list article.has-etching.is-complete>.achievement-etching{filter:none;opacity:1}.mgs-achievements .mgs-achievement-list article.has-etching>p,.mgs-achievements .mgs-achievement-list article.has-etching>i{grid-column:2/-1}.mgs-etching-section{gap:7px;display:grid}.mgs-etching-section>header{border-bottom:1px solid rgba(122,165,157,.28);justify-content:space-between;align-items:end;padding-bottom:5px;display:flex}.mgs-etching-section>header span{display:grid}.mgs-etching-section>header small{color:#67bdbb;letter-spacing:.12em;font-size:10px}.mgs-etching-section>header b{color:#ead28d;font-size:15px}.mgs-etching-section>header em{color:#d7b965;font-size:12px;font-style:normal}.mgs-next-boss-preview{z-index:24;pointer-events:none;background:linear-gradient(90deg,rgba(63,35,26,.94),rgba(11,24,28,.94));border:1px solid rgba(226,173,90,.58);border-left:3px solid #e1ad5b;gap:2px;width:min(310px,38vw);padding:6px 8px;display:grid;position:absolute;top:76px;right:68px;box-shadow:0 6px 18px rgba(0,0,0,.38)}.mgs-next-boss-preview small{color:#e4aa6a;letter-spacing:.8px;font:700 7px Arial}.mgs-next-boss-preview b{color:#ffe0a0;font-size:10px}.mgs-next-boss-preview span,.mgs-next-boss-preview em{color:#c7b9a5;font-size:7px;font-style:normal;line-height:1.3}.mgs-next-boss-preview em{color:#82c8c3}.mgs-enemy-status i{gap:2px;display:flex!important}.mgs-enemy-status i em{color:#f0cf7b;font:5px Arial}.mgs-history-guide{touch-action:pan-x pan-y;border-top:1px solid rgba(111,163,157,.24);margin-top:5px;padding-top:4px}.mgs-history-guide summary{color:#e3c873;cursor:pointer;font-size:8px}.mgs-history-guide article{background:rgba(15,37,40,.66);border-left:2px solid rgba(106,188,181,.48);gap:1px;margin-top:4px;padding:4px;display:grid}.mgs-history-guide article small{color:#72aaa5;font-size:6px}.mgs-history-guide article b{color:#e5d6a8;font-size:8px}.mgs-history-guide article span{color:#9db5ae;font-size:6px;line-height:1.3}.mgs-side-surface>section,.mgs-settings-panel,.mgs-decision-panel{touch-action:pan-x pan-y;overscroll-behavior:contain}.mgs-combat-effects .skill-camus{--skill-accent:#f2b45f;--skill-symbol:"●"}.mgs-combat-effects .is-cast.cue-boulder-impact>i{background:radial-gradient(circle at 35% 30%,#f6d38b 0,#f6d38b 8%,#8b6136 34%,#2d2118 74%);border-width:3px;border-radius:50%}.mgs-combat-effects .is-sisyphus-push{z-index:5;transform-origin:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));height:14px;animation:.78s ease-out forwards mgs-sisyphus-fade;display:block}.mgs-combat-effects .is-sisyphus-push:before{content:"";background:linear-gradient(90deg,#f2b45f,rgba(242,180,95,.25),transparent);height:1px;position:absolute;top:50%;left:0;right:0}.mgs-combat-effects .is-sisyphus-push>i,.mgs-combat-effects .is-sisyphus-push>em{animation:.62s cubic-bezier(.18,.78,.25,1) forwards mgs-sisyphus-push;position:absolute;top:50%;left:0}.mgs-combat-effects .is-sisyphus-push>i{z-index:2;background:radial-gradient(circle at 33% 28%,#f5d28a 0,#f5d28a 7%,#8c6037 28%,#2c1f17 72%);border:1px solid #d19b56;border-radius:50%;width:12px;height:12px;animation-name:mgs-sisyphus-push,mgs-sisyphus-roll;animation-duration:.62s,.62s;animation-fill-mode:forwards;box-shadow:0 0 6px rgba(242,180,95,.7)}.mgs-combat-effects .is-sisyphus-push>em{z-index:1;color:#f0c477;margin-left:-8px;font:11px/1 Georgia,serif}.mgs-combat-effects .is-sisyphus-push>small{color:#f6d38b;white-space:nowrap;background:rgba(22,15,10,.86);padding:1px 2px;font:700 5px Arial,Microsoft Yahei,sans-serif;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@keyframes mgs-sisyphus-push{0%{left:0;transform:translate(-50%,-50%)}to{left:100%;transform:translate(-50%,-50%)}}@keyframes mgs-sisyphus-roll{to{transform:translate(-50%,-50%)rotate(-540deg)}}@keyframes mgs-sisyphus-fade{0%,68%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mgs-combat-effects .is-sisyphus-push,.mgs-combat-effects .is-sisyphus-push>i,.mgs-combat-effects .is-sisyphus-push>em{animation-duration:.01ms!important}}.mgs-canvas .mgs-selection.mgs-piece-inspector{--inspector-gold:#d7b969;--inspector-gold-soft:rgba(215,185,105,.38);--inspector-cyan:#79c5c2;--inspector-ink:#06151b;--inspector-panel:#0b2228;isolation:isolate;border:1px solid rgba(215,185,105,.72);border-color:color-mix(in srgb, var(--inspector-gold) 72%, #45676a);background:linear-gradient(90deg,rgba(217,185,103,.08),transparent 24%),radial-gradient(circle at 74% -18%,rgba(106,178,178,.12),transparent 48%),linear-gradient(150deg,rgba(12,32,38,.996),rgba(3,13,18,.996));border-left-width:1px;grid-template-rows:48px 100px;grid-template-columns:204px 164px minmax(206px,1fr) 82px;align-items:stretch;gap:6px 8px;width:auto;height:172px;min-height:172px;padding:8px 10px;display:grid;bottom:76px;left:68px;right:68px;overflow:hidden;box-shadow:inset 0 1px rgba(255,246,214,.08),inset 0 0 0 3px rgba(4,17,22,.82),0 12px 30px rgba(0,0,0,.66)}.mgs-canvas .mgs-selection.mgs-piece-inspector:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent,#d7b969 22%,#8a7138 78%,transparent);width:2px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:4px 0 rgba(112,184,181,.12)}.mgs-canvas .mgs-selection.mgs-piece-inspector:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(215,185,105,.45),transparent);height:1px;position:absolute;bottom:5px;left:8px;right:8px}.mgs-canvas .mgs-piece-inspector>header{background:linear-gradient(90deg,rgba(87,126,122,.1),rgba(7,22,27,.68));border:1px solid rgba(110,163,158,.14);border-bottom-color:rgba(215,185,105,.28);grid-area:1/1;grid-template-columns:1fr;align-content:center;min-width:0;padding:1px 7px 5px 8px;display:grid}.mgs-canvas .mgs-piece-inspector>header>span{min-width:0;display:block}.mgs-canvas .mgs-piece-inspector>header small{color:#73aaa9;letter-spacing:1.55px;text-overflow:clip;white-space:nowrap;font:600 14px/1.1 Arial,sans-serif;display:block;overflow:visible}.mgs-canvas .mgs-piece-inspector>header b{color:#f2dda0;letter-spacing:.25px;text-overflow:clip;white-space:normal;margin-top:5px;font:600 17px/1.05 Georgia,Songti SC,STSong,serif;display:block;overflow:visible}.mgs-canvas .mgs-piece-inspector>header>button[data-mobile-action=selection-close]{z-index:5;color:transparent;background:0 0;border:0;flex-basis:56px;width:56px;min-width:56px;height:56px;padding:0;font-size:0;line-height:0;position:absolute;top:0;right:0;overflow:visible}.mgs-canvas .mgs-piece-inspector>header>button[data-mobile-action=selection-close]:before{content:"";border:1px solid rgba(151,201,196,.52);border-color:color-mix(in srgb, var(--inspector-cyan) 54%, transparent);background:#0a2026;background:color-mix(in srgb, var(--inspector-panel) 88%, #18393e);width:22px;height:22px;position:absolute;top:7px;right:7px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px rgba(2,11,15,.68)}.mgs-canvas .mgs-piece-inspector>header>button[data-mobile-action=selection-close]:after{content:"";filter:drop-shadow(0 0 2px rgba(117,196,193,.46));background:linear-gradient(45deg,transparent 44%,#d7e4de 45%,#d7e4de 55%,transparent 56%),linear-gradient(-45deg,transparent 44%,#d7e4de 45%,#d7e4de 55%,transparent 56%);width:12px;height:12px;position:absolute;top:13px;right:13px}.mgs-canvas .mgs-piece-inspector>header>button[data-mobile-action=selection-close]:active:before{background:#213033;border-color:#e2c777;transform:rotate(45deg)scale(.92)}.mgs-canvas .mgs-piece-inspector-identity{grid-area:2/1;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.mgs-canvas .mgs-piece-inspector-identity>span{background:rgba(8,24,29,.76);border:0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:grid;box-shadow:inset 0 0 0 1px rgba(110,163,158,.14)}.mgs-canvas .mgs-piece-inspector-identity>.is-role{background:linear-gradient(90deg,rgba(71,151,151,.16),rgba(7,22,27,.7));border:0;border-left:2px solid #63b8b6}.mgs-canvas .mgs-piece-inspector-identity>.is-resonance{background:linear-gradient(90deg,rgba(146,111,43,.14),rgba(7,22,27,.7));border:0;border-left:2px solid #cfae5c}.mgs-canvas .mgs-piece-inspector-identity small{color:#76928d;letter-spacing:.5px;font:500 14px/1.1 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-piece-inspector-identity b{color:#dce8e1;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;font:600 14px/1.15 Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.mgs-canvas .mgs-piece-inspector-identity .is-role b{color:#91d5d1}.mgs-canvas .mgs-piece-inspector-identity em{color:#849e98;white-space:nowrap;font:400 14px/1 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-piece-inspector-identity .is-resonance b i{border:1px solid rgba(210,177,91,.34);border-color:color-mix(in srgb, var(--inspector-gold) 34%, transparent);color:#ead28e;white-space:nowrap;background:rgba(70,52,20,.48);border-radius:999px;flex:none;padding:2px 3px;font:500 11px/1.15 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats{background:0 0;border:0;grid-area:1/2/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;padding:0;display:grid}.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats>span{text-align:center;background:linear-gradient(145deg,rgba(15,37,41,.92),rgba(6,20,25,.86));border:1px solid rgba(114,165,160,.2);grid-template-rows:15px 18px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:0;padding:3px 5px;display:grid;overflow:hidden}.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats span small{color:#718f8a;letter-spacing:.6px;font:500 14px/1 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-piece-inspector .mgs-piece-inspector-stats span b{color:#ecd083;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;width:100%;font:600 14px/18px Georgia,Times New Roman,serif;display:block;overflow:visible}.mgs-canvas .mgs-piece-inspector>p{background:linear-gradient(90deg,rgba(178,139,199,.72),rgba(178,139,199,.08)) 0 0/3px 100% no-repeat,linear-gradient(145deg,rgba(48,33,58,.5),rgba(8,23,28,.8));border:1px solid rgba(167,137,188,.3);border-left:0;grid-area:1/3/3;grid-template-rows:26px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:4px 8px;min-width:0;margin:0;padding:10px 12px 9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(230,204,242,.04)}.mgs-canvas .mgs-piece-inspector>p:before{content:"ARCHIVE / ABILITY";color:rgba(161,130,174,.54);letter-spacing:1px;font:600 7px/1 Arial,sans-serif;position:absolute;top:7px;right:9px}.mgs-canvas .mgs-piece-inspector>p small{color:#ba9bc8;letter-spacing:1px;align-self:end;padding-bottom:3px;font:500 14px/1 Microsoft YaHei,sans-serif}.mgs-canvas .mgs-piece-inspector>p b{color:#f0d68c;text-overflow:clip;white-space:normal;align-self:end;min-width:0;padding:0 70px 3px 0;font:600 15px/1.05 Georgia,Songti SC,STSong,serif;overflow:visible}.mgs-canvas .mgs-piece-inspector>p span{color:#b9c9c3;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial;grid-column:1/3;max-height:none;font:400 14px/1.36 Microsoft YaHei,sans-serif;display:block;overflow:hidden}.mgs-canvas .mgs-piece-inspector>.mgs-contract-column{touch-action:pan-y;overscroll-behavior:contain;background:linear-gradient(145deg,rgba(48,33,58,.5),rgba(8,23,28,.8));border:1px solid rgba(167,137,188,.3);grid-area:1/3/3;grid-template-rows:auto auto auto;align-content:start;gap:4px;min-width:0;padding:8px 10px;display:grid;overflow-y:auto}.mgs-canvas .mgs-contract-column>p{color:#d5e4df;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;margin:0;display:grid}.mgs-canvas .mgs-contract-column>p small{color:#9bc9c0;font-size:14px}.mgs-canvas .mgs-contract-column>p b{color:#f0d68c;font-size:14px}.mgs-canvas .mgs-contract-column>p span{color:#a9beb7;grid-column:1/-1;font-size:14px;line-height:1.35;overflow:visible}.mgs-canvas .mgs-contract-column>.mgs-skill-contract-tags{flex-wrap:wrap;gap:3px;display:flex}.mgs-canvas .mgs-contract-column>.mgs-skill-contract-tags i{color:#89cbc6;border:1px solid rgba(105,194,187,.32);padding:1px 4px;font:14px Arial,sans-serif}.mgs-canvas .mgs-contract-column>.mgs-energy-contract,.mgs-canvas .mgs-contract-column>.mgs-sartre-form{border-top:1px solid rgba(117,158,151,.2);padding-top:3px}.mgs-canvas .mgs-contract-column .mgs-energy-contract small,.mgs-canvas .mgs-contract-column .mgs-energy-contract span,.mgs-canvas .mgs-contract-column .mgs-sartre-form small,.mgs-canvas .mgs-contract-column .mgs-sartre-form b{font-size:14px;line-height:1.3}.mgs-canvas .mgs-piece-inspector>nav{grid-area:1/4/3;grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;padding-top:38px;display:grid}.mgs-canvas .mgs-piece-inspector>nav button{color:#d8e5df;background:linear-gradient(90deg,rgba(103,168,163,.13),transparent),linear-gradient(#142d33,#0a1d22);border:1px solid rgba(116,171,165,.34);align-content:center;gap:4px;min-width:0;min-height:0;padding:5px 6px;display:grid;position:relative;overflow:hidden}.mgs-canvas .mgs-piece-inspector>nav button:after{content:"";background:linear-gradient(90deg,transparent,rgba(113,180,174,.46),transparent);height:1px;position:absolute;bottom:5px;left:7px;right:7px}.mgs-canvas .mgs-piece-inspector>nav button small{color:#6f918d;letter-spacing:1.2px;font:600 14px/1 Arial,sans-serif}.mgs-canvas .mgs-piece-inspector>nav button b{color:inherit;letter-spacing:.6px;text-overflow:clip;white-space:normal;font:600 14px/1.1 Songti SC,STSong,serif;overflow:visible}.mgs-canvas .mgs-piece-inspector>nav button[data-mobile-action=sell]{color:#e7a58e;background:linear-gradient(90deg,rgba(172,76,58,.13),transparent),linear-gradient(#302421,#1d1818);border-color:rgba(203,111,87,.52)}.mgs-canvas .mgs-piece-inspector>nav button[data-mobile-action=sell] small{color:#ae776a}.mgs-canvas .mgs-piece-inspector>nav button[data-mobile-action=sell]:after{background:linear-gradient(90deg,transparent,rgba(211,116,91,.54),transparent)}.mgs-canvas .mgs-piece-inspector>nav button[data-mobile-action=sell].is-armed{color:#ffd1c0;background:linear-gradient(#66352c,#3d211e);border-color:#e2876c;box-shadow:inset 0 0 12px rgba(234,130,94,.16)}.mgs-canvas .mgs-deploy-slot.is-story-fixed{z-index:9}.mgs-canvas .mgs-deploy-slot.is-story-fixed:after{content:"申辩中";z-index:12;color:#ffe29a;letter-spacing:.5px;white-space:nowrap;pointer-events:none;background:rgba(14,25,27,.96);border:1px solid rgba(239,204,110,.78);border-radius:999px;min-width:38px;padding:2px 5px;font:600 7px/1 Arial,Microsoft YaHei,sans-serif;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px rgba(0,0,0,.62),0 0 10px rgba(226,185,77,.2)}.mgs-canvas .mgs-piece.is-story-fixed{border-color:#e9c766;box-shadow:inset 0 0 12px rgba(223,182,70,.16),0 0 0 1px rgba(239,207,115,.32),0 0 14px rgba(226,184,72,.28)}.mgs-canvas .mgs-piece-story-lock{display:none}.mgs-canvas .mgs-piece-inspector>nav .mgs-story-lock-note{background:linear-gradient(90deg,rgba(141,106,33,.18),transparent),linear-gradient(#243033,#101e22);border:1px solid rgba(226,190,91,.55);align-content:center;gap:4px;min-width:0;padding:8px 9px;display:grid}.mgs-canvas .mgs-story-lock-note small{display:none}.mgs-canvas .mgs-story-lock-note b{color:#f2d785;white-space:normal;font:600 10px/1.2 Songti SC,STSong,serif}.mgs-canvas .mgs-story-lock-note em{color:#aebdb7;-webkit-line-clamp:4;-webkit-box-orient:vertical;font:8px/1.25 Microsoft YaHei,sans-serif;display:-webkit-box;overflow:hidden}.mgs-canvas .mgs-piece .mgs-piece-name,.mgs-canvas .mgs-piece--bench .mgs-piece-name{z-index:7;-webkit-text-stroke:.35px rgba(0,0,0,.96);paint-order:stroke fill;text-shadow:-1px 0 rgba(0,0,0,.92),1px 0 rgba(0,0,0,.92),0 1px 1px #000,0 0 3px rgba(0,0,0,.9)}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector{grid-template-columns:132px 118px minmax(98px,1fr) 68px;left:184px;right:184px}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector{grid-template-columns:132px 118px minmax(98px,1fr) 68px;left:184px;right:184px}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector{grid-template-columns:132px 118px minmax(98px,1fr) 68px;left:184px;right:184px}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity>span{grid-template-columns:28px minmax(0,1fr) auto;gap:3px;padding:2px 4px}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity>span{grid-template-columns:28px minmax(0,1fr) auto;gap:3px;padding:2px 4px}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity>span{grid-template-columns:28px minmax(0,1fr) auto;gap:3px;padding:2px 4px}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity .is-resonance b i{padding:2px;font-size:10px}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity .is-resonance b i{padding:2px;font-size:10px}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector-identity .is-resonance b i{padding:2px;font-size:10px}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:2px}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:2px}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:2px}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats>span{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:3px;padding:1px 5px}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats>span{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:3px;padding:1px 5px}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats>span{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:3px;padding:1px 5px}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span small{align-self:center}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span small{align-self:center}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span small{align-self:center}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span b{text-align:right;align-self:center;width:auto}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span b{text-align:right;align-self:center;width:auto}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector .mgs-piece-inspector-stats span b{text-align:right;align-self:center;width:auto}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p b{padding-right:0}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p b{padding-right:0}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p b{padding-right:0}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:before{display:none}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:before{display:none}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:before{display:none}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>nav:empty{display:none}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>nav:empty{display:none}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>nav:empty{display:none}.mgs-canvas .mgs-game.has-piece-selection:-webkit-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:has(+nav:empty){grid-column:3/5}.mgs-canvas .mgs-game.has-piece-selection:-moz-any(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:has(+nav:empty){grid-column:3/5}.mgs-canvas .mgs-game.has-piece-selection:is(.is-resonance-open,.is-telemetry-open) .mgs-piece-inspector>p:has(+nav:empty){grid-column:3/5}.mgs-skill-contract-tags{flex-wrap:wrap;gap:3px;display:flex}.mgs-skill-contract-tags i{color:#9ed7d1;border:1px solid rgba(112,193,188,.42);padding:2px 4px;font-size:7px;font-style:normal}.mgs-piece-inspector .mgs-energy-contract,.mgs-piece-inspector .mgs-sartre-form{background:rgba(6,22,27,.62);border:1px solid rgba(112,163,157,.2);grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0;padding:4px 6px;display:grid}.mgs-piece-inspector .mgs-energy-contract small,.mgs-piece-inspector .mgs-sartre-form small{color:#72c5c5;font-size:7px}.mgs-piece-inspector .mgs-energy-contract span,.mgs-piece-inspector .mgs-sartre-form b{color:#c6d8d0;font-size:7px;font-weight:500}.mgs-piece-inspector .mgs-sartre-form{background:rgba(67,51,26,.46);border-color:rgba(225,190,101,.42)}.mgs-piece-inspector .mgs-sartre-form b{color:#efd58b}.mgs-canvas .mgs-hud{background:linear-gradient(90deg,rgba(217,183,91,.08),transparent 28%),linear-gradient(rgba(11,31,37,.99),rgba(3,14,20,.99));border:1px solid rgba(217,183,91,.58);border-radius:3px;grid-template-columns:184px 58px 58px 86px 58px minmax(176px,1fr) auto;align-items:stretch;gap:5px;height:60px;padding:1px 55px 1px 2px;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px rgba(255,244,202,.07),inset 0 -1px rgba(44,114,118,.18),0 9px 24px rgba(0,0,0,.46)}.mgs-canvas .mgs-hud:before,.mgs-canvas .mgs-hud:after{z-index:0;content:"";pointer-events:none;height:1px;position:absolute}.mgs-canvas .mgs-hud:before{background:linear-gradient(90deg,transparent,rgba(225,191,99,.44) 16%,rgba(95,184,184,.2) 70%,transparent);top:3px;left:9px;right:9px}.mgs-canvas .mgs-hud:after{background:linear-gradient(90deg,transparent,rgba(83,169,170,.34),transparent);bottom:3px;left:30%;right:30%}.mgs-canvas .mgs-hud>*{z-index:1;position:relative}.mgs-canvas .mgs-hud-brand{background:radial-gradient(circle at 7px 26px,rgba(235,200,108,.16),transparent 18px),linear-gradient(105deg,rgba(94,73,33,.37),rgba(13,34,38,.22) 72%,transparent);border:1px solid rgba(205,171,83,.25);border-left:3px solid rgba(226,190,93,.82);grid-template-rows:1fr auto;align-content:center;height:56px;padding:6px 13px 5px 16px;display:grid;position:relative;overflow:hidden}.mgs-canvas .mgs-hud-brand:after{content:"";border:1px solid rgba(108,184,182,.22);width:20px;height:20px;position:absolute;top:8px;right:8px;transform:rotate(45deg)}.mgs-canvas .mgs-hud-brand b{color:#f0d991;letter-spacing:4px;text-shadow:0 2px 8px rgba(0,0,0,.7);align-self:end;font:600 17px/1 Georgia,Songti SC,STSong,SimSun,serif}.mgs-canvas .mgs-hud-brand small{color:#72bebd;letter-spacing:.75px;text-overflow:clip;white-space:nowrap;align-self:start;margin-top:4px;font:600 8px/1 Arial,sans-serif;overflow:hidden}.mgs-canvas .mgs-hud>span:not(.mgs-core){background:linear-gradient(rgba(23,53,57,.66),rgba(7,23,28,.72));border:1px solid rgba(102,163,160,.2);border-bottom-color:rgba(199,168,87,.32);align-content:center;gap:4px;min-width:0;height:56px;padding:5px 8px 4px;display:grid;position:relative;overflow:hidden}.mgs-canvas .mgs-hud>span:not(.mgs-core):before{content:"";background:linear-gradient(90deg,transparent,rgba(99,188,186,.42),transparent);height:1px;position:absolute;top:0;left:9px;right:9px}.mgs-canvas .mgs-hud>span:not(.mgs-core) small{color:#759c98;letter-spacing:.4px;font:500 11px/1 Microsoft Yahei,sans-serif}.mgs-canvas .mgs-hud>span:not(.mgs-core)>b{color:#efd58c;text-overflow:clip;text-shadow:0 1px 5px rgba(0,0,0,.7);white-space:nowrap;font:700 14px/1 Georgia,Microsoft Yahei,sans-serif;overflow:hidden}.mgs-canvas .mgs-hud .mgs-core{background:radial-gradient(circle at 19px 26px,rgba(210,177,86,.25),transparent 34px),linear-gradient(135deg,rgba(38,45,34,.98),rgba(8,23,27,.98) 68%);border:1px solid rgba(218,181,86,.6);border-radius:2px;grid-template-rows:8px 15px 7px;grid-template-columns:36px minmax(0,1fr) 44px;align-content:center;gap:1px 8px;height:56px;padding:4px 8px;box-shadow:inset 0 0 20px rgba(217,181,86,.08),inset 0 1px rgba(255,244,196,.08)}.mgs-canvas .mgs-hud .mgs-core:after{content:"";background:linear-gradient(transparent,rgba(221,183,86,.48),transparent);width:1px;position:absolute;top:4px;bottom:4px;right:4px}.mgs-canvas .mgs-core:before{color:#f1d780;background:radial-gradient(circle,rgba(236,210,127,.28),rgba(35,48,39,.92) 61%);border:1px solid rgba(231,196,99,.82);width:30px;height:30px;box-shadow:inset 0 0 0 3px rgba(6,24,27,.72),0 0 13px rgba(218,183,86,.24)}.mgs-canvas .mgs-core>small{letter-spacing:.55px;color:#7cb7b2!important;font-size:7px!important}.mgs-canvas .mgs-core>.mgs-core-title{color:#f2dc9b;letter-spacing:.5px;font-size:13px}.mgs-canvas .mgs-core>i{background:rgba(3,13,16,.96);border-color:rgba(113,171,153,.52);height:8px}.mgs-canvas .mgs-core>strong{color:#f0b28e;font-size:18px}.mgs-canvas .mgs-hud nav{align-items:stretch;gap:4px;height:56px;display:flex}.mgs-canvas .mgs-hud nav button{color:#d6e5de;background:linear-gradient(rgba(27,59,62,.94),rgba(9,27,32,.98));border:1px solid rgba(106,169,165,.34);min-width:56px;height:56px;padding:0 9px;font-size:11px;box-shadow:inset 0 1px rgba(161,218,210,.06)}.mgs-canvas .mgs-hud-toggle{background:0 0;border:0;justify-content:center;width:84px;height:56px;top:0;left:50%;transform:translate(-50%)}.mgs-canvas .mgs-hud-toggle.is-open{top:53px}.mgs-canvas .mgs-hud-toggle>span{background:linear-gradient(rgba(20,48,51,.98),rgba(4,17,22,.99));border:1px solid rgba(213,181,98,.7);border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:5px;width:76px;height:28px;padding:0 7px;display:flex;position:relative;box-shadow:inset 0 0 0 1px rgba(74,142,143,.16),0 5px 12px rgba(0,0,0,.52)}.mgs-canvas .mgs-hud-toggle>span i{color:#66b8b9;font:9px/1 Georgia,serif}.mgs-canvas .mgs-hud-toggle>span small{color:#ead18a;letter-spacing:1px;white-space:nowrap;font:600 11px/1 Songti SC,STSong,SimSun,serif}.mgs-canvas .mgs-hud-toggle>span b{color:#f2cf73;font:15px/1 Arial,sans-serif}.mgs-canvas .mgs-settings-launcher{width:56px;height:56px;box-shadow:none;color:#d7e1dc;background:linear-gradient(rgba(23,53,57,.78),rgba(7,23,28,.86)) 50%/40px 40px no-repeat;border:0;border-radius:0;font-size:14px;top:2px;right:0}.mgs-canvas .mgs-game.is-hud-open .mgs-settings-launcher{background:linear-gradient(rgba(23,53,57,.72),rgba(7,23,28,.78)) 50%/40px 46px no-repeat}.mgs-canvas .mgs-side-panel{z-index:64;top:60px;bottom:69px}.mgs-canvas .mgs-side-toggle{background:0 0;border:0;align-items:center;width:56px;height:72px;padding:0;display:flex;top:50%;transform:translateY(-50%)}.mgs-canvas .mgs-side-toggle>span{color:#ead18a;letter-spacing:1px;text-shadow:0 1px 2px #000;writing-mode:vertical-rl;background:linear-gradient(rgba(25,57,58,.98),rgba(4,18,23,.99));border:1px solid rgba(218,182,90,.62);place-items:center;width:19px;height:64px;padding:9px 2px 3px;font:600 10px/1.05 Songti SC,STSong,SimSun,serif;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(83,153,151,.12),0 5px 14px rgba(0,0,0,.48)}.mgs-canvas .mgs-side-toggle>span:before{color:transparent;content:"";background:rgba(5,23,27,.9);border:1px solid rgba(111,203,200,.85);width:4px;height:4px;top:5px;transform:translate(-50%)rotate(45deg)}.mgs-canvas .mgs-resonance .mgs-side-toggle{justify-content:flex-start;left:0}.mgs-canvas .mgs-telemetry .mgs-side-toggle{justify-content:flex-end;right:0}.mgs-canvas .mgs-resonance .mgs-side-toggle>span{border-left:0;border-radius:0 4px 4px 0}.mgs-canvas .mgs-telemetry .mgs-side-toggle>span{border-right:0;border-radius:4px 0 0 4px}.mgs-canvas .mgs-side-surface{pointer-events:auto;background:linear-gradient(150deg,rgba(20,44,47,.99),rgba(3,15,20,.99) 70%);border:1px solid rgba(220,184,91,.58);width:180px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,245,207,.06),0 11px 28px rgba(0,0,0,.56)}.mgs-canvas .mgs-resonance .mgs-side-surface{border-left:3px solid rgba(218,182,90,.8);margin-left:4px}.mgs-canvas .mgs-telemetry .mgs-side-surface{border-right:3px solid rgba(218,182,90,.8);margin-right:4px}.mgs-canvas .mgs-side-surface:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(224,188,93,.52),rgba(99,184,181,.25),transparent);height:1px;position:absolute;top:4px;left:8px;right:8px}.mgs-canvas .mgs-side-surface>header{background:radial-gradient(circle at 8px,rgba(224,188,93,.14),transparent 35px),linear-gradient(90deg,rgba(81,65,30,.28),rgba(11,35,39,.12));border-bottom:1px solid rgba(211,176,87,.34);grid-template-rows:13px 20px;grid-template-columns:minmax(0,1fr) 56px;place-content:center normal;height:56px;padding:7px 5px 6px 11px;display:grid;position:relative;overflow:hidden}.mgs-canvas .mgs-side-surface>header:after{content:"";background:linear-gradient(90deg,rgba(91,180,179,.46),transparent);height:1px;position:absolute;bottom:6px;left:11px;right:57px}.mgs-canvas .mgs-side-surface header small{color:#72c2c0;letter-spacing:1.25px;grid-area:1/1;align-self:end;font:600 7px/1 Arial,sans-serif}.mgs-canvas .mgs-side-surface header b{color:#efd898;letter-spacing:2px;grid-area:2/1;align-self:center;font:600 14px/1 Songti SC,STSong,SimSun,serif}.mgs-canvas .mgs-side-surface header button{color:transparent;background:0 0;border:0;width:56px;height:56px;padding:0;font-size:0;display:block;position:absolute;top:0;right:0}.mgs-canvas .mgs-side-surface header button:before{content:"";background:rgba(8,27,32,.92);border:1px solid rgba(112,176,171,.48);width:20px;height:20px;position:absolute;top:17px;left:17px;transform:rotate(45deg)}.mgs-canvas .mgs-side-surface header button:after{filter:drop-shadow(0 0 2px rgba(217,191,113,.34));content:"";background:linear-gradient(45deg,transparent 44%,#d8c380 45%,#d8c380 55%,transparent 56%),linear-gradient(-45deg,transparent 44%,#d8c380 45%,#d8c380 55%,transparent 56%);width:12px;height:12px;position:absolute;top:22px;left:22px}.mgs-canvas .mgs-side-surface>section{scrollbar-color:rgba(100,162,158,.5) rgba(3,14,19,.5);scrollbar-width:thin;align-content:start;gap:4px;max-height:calc(100% - 56px);padding:6px;display:grid;overflow-x:hidden;overflow-y:auto}.mgs-canvas .mgs-side-surface>section::-webkit-scrollbar{width:3px}.mgs-canvas .mgs-side-surface>section::-webkit-scrollbar-thumb{background:rgba(100,162,158,.5)}.mgs-canvas .mgs-side-surface section>button,.mgs-canvas .mgs-side-surface section>p{text-align:left;background:linear-gradient(100deg,rgba(20,49,52,.88),rgba(7,24,29,.82));border:1px solid rgba(105,162,157,.24);border-left:2px solid rgba(93,172,171,.5);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;margin:0;padding:5px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(168,219,208,.03)}.mgs-canvas .mgs-side-surface section>button:after,.mgs-canvas .mgs-side-surface section>p:after{content:"";background:rgba(220,183,89,.34);width:20px;height:1px;position:absolute;bottom:0;right:0}.mgs-canvas .mgs-side-surface section>button.is-selected{background:linear-gradient(100deg,rgba(88,68,32,.78),rgba(15,39,41,.9));border-color:rgba(231,195,99,.72) rgba(231,195,99,.72) rgba(231,195,99,.72) #e6c364;box-shadow:inset 0 0 15px rgba(224,187,89,.08),0 0 9px rgba(223,185,87,.08)}.mgs-canvas .mgs-side-surface section i{isolation:isolate;color:#eccd72;background:0 0;border:0;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid;position:relative}.mgs-canvas .mgs-side-surface section i:before{z-index:-1;content:"";background:rgba(37,47,35,.78);border:1px solid rgba(220,183,89,.44);position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:rotate(45deg)}.mgs-canvas .mgs-side-surface section>button.has-active-tier>i:before{background:radial-gradient(circle at 40% 35%,rgba(211,181,89,.38),rgba(61,52,28,.92) 67%);border-color:rgba(232,197,100,.86);box-shadow:0 0 7px rgba(215,179,82,.18)}.mgs-canvas .mgs-side-surface section>button.is-inactive>i{color:#61706e;filter:grayscale()}.mgs-canvas .mgs-side-surface section>button.is-inactive>i:before{box-shadow:none;background:rgba(19,29,30,.86);border-color:rgba(104,126,123,.34)}.mgs-canvas .mgs-side-surface section i>strong{z-index:3;color:#f0d58d;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;background:#102328;border:1px solid rgba(221,186,93,.72);border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 2px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;bottom:-3px;right:-4px}.mgs-canvas .mgs-side-surface section i{text-shadow:0 1px 3px rgba(0,0,0,.8)}.mgs-canvas .mgs-side-surface section span{min-width:0}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers{align-items:center;gap:0;min-width:0;margin-top:4px;display:flex}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>em,.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>.mgs-resonance-progress{color:#526c68;font-variant-numeric:tabular-nums;text-shadow:none;background:0 0;border:0;margin:0;padding:0;font:700 14px/1 Arial,sans-serif;display:inline}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>em+em:before{color:#576b68;content:"/";margin:0 4px;font-weight:500}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>em.is-active{color:#f0d58c;text-shadow:0 0 6px rgba(225,187,86,.46)}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>em.is-reached{color:#9f9065}.mgs-canvas .mgs-side-surface .mgs-resonance-tiers>.mgs-resonance-progress{color:#9bc5bf}.mgs-canvas .mgs-side-surface section b{color:#e2ebe4;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.15 Microsoft Yahei,sans-serif;display:block;overflow:hidden}.mgs-canvas .mgs-side-surface section small{color:#89a39d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.mgs-canvas .mgs-side-surface section>em{color:#8fa9a3;background:rgba(8,24,29,.74);border-left:1px solid rgba(222,185,91,.4);margin-top:2px;padding:7px 9px;font-size:14px;font-style:normal;line-height:1.45}.mgs-canvas .mgs-side-surface section>p:not(:has(>i)){color:#9fb1aa;min-height:74px;padding:15px 13px;font-size:14px;line-height:1.6;display:block}@media (prefers-reduced-motion:no-preference){.mgs-canvas .mgs-side-toggle>span,.mgs-canvas .mgs-hud-toggle>span,.mgs-canvas .mgs-hud nav button,.mgs-canvas .mgs-side-surface section>button{transition:border-color .16s,background-color .16s,box-shadow .16s}}.mgs-canvas .mgs-shop-actions .mgs-xp-action{background:radial-gradient(circle at 25px,rgba(203,170,76,.16),transparent 38px),linear-gradient(105deg,rgba(33,57,55,.98),rgba(11,30,35,.98));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 7px;display:grid;overflow:hidden}.mgs-canvas .mgs-shop-actions .mgs-xp-action>i{isolation:isolate;color:#efd486;background:0 0;border:0;grid-template-rows:10px 16px;align-content:center;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:relative}.mgs-canvas .mgs-shop-actions .mgs-xp-action>i:before{z-index:-1;content:"";background:rgba(18,39,40,.96);border:1px solid rgba(224,188,91,.62);position:absolute;top:5px;bottom:5px;left:5px;right:5px;transform:rotate(45deg)}.mgs-canvas .mgs-shop-actions .mgs-xp-action>i small{color:#6fb8b5;font:600 9px/1 Arial,sans-serif}.mgs-canvas .mgs-shop-actions .mgs-xp-action>i strong{color:#f1d88f;font:700 16px/1 Georgia,serif}.mgs-canvas .mgs-shop-actions .mgs-xp-action>span{color:#dce8e1;justify-items:start;gap:3px;min-width:0;font-size:14px;display:grid}.mgs-canvas .mgs-shop-actions .mgs-xp-action>span small{color:#78a5a0;font-variant-numeric:tabular-nums;font:600 12px/1 Arial,sans-serif}.mgs-canvas .mgs-shop-actions .mgs-xp-action>b{color:#e4c573;white-space:nowrap;font-size:13px}.mgs-canvas .mgs-shop-actions{grid-template-columns:minmax(0,1.28fr) minmax(0,.82fr) minmax(0,1fr);overflow:hidden}.mgs-canvas .mgs-shop-actions>button{min-width:0;max-width:100%;overflow:hidden}.mgs-canvas .mgs-shop{grid-template-rows:56px minmax(0,1fr) 56px;display:grid;overflow:hidden}.mgs-canvas .mgs-shop>header,.mgs-canvas .mgs-shop>.mgs-shop-grid,.mgs-canvas .mgs-shop>.mgs-shop-actions{width:100%;height:auto;min-height:0}.mgs-canvas .mgs-shop>.mgs-shop-actions{padding:0 6px}.mgs-canvas .mgs-shop>.mgs-shop-actions>button{height:56px;min-height:0}.mgs-canvas .mgs-shop-odds .is-cost-1{color:#b7d5cf}.mgs-canvas .mgs-shop-odds .is-cost-2{color:#84d4df}.mgs-canvas .mgs-shop-odds .is-cost-3{color:#d0a8e6}.mgs-canvas .mgs-shop-odds .is-cost-4{color:#e5b36f}.achievement-toast-host{z-index:190;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:min(440px,calc(100vw - max(36px,calc(env(safe-area-inset-left) + env(safe-area-inset-right)))));pointer-events:none;position:fixed}.achievement-trophy-toast{--trophy:#d0a76c;--trophy-soft:#72543b;border:1px solid color-mix(in srgb,var(--trophy) 58%,transparent);width:100%;min-height:88px;box-shadow:0 18px 52px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.08),0 0 26px color-mix(in srgb,var(--trophy) 18%,transparent);color:#edf4f0;text-align:left;pointer-events:auto;cursor:pointer;isolation:isolate;background:linear-gradient(112deg,rgba(5,12,17,.97),rgba(13,25,31,.96) 66%,rgba(41,34,24,.96));border-radius:5px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px 12px 10px;animation:.52s cubic-bezier(.16,.86,.28,1.08) both achievement-toast-enter,.38s ease-in 5.02s both achievement-toast-exit;display:grid;position:relative;overflow:hidden}.achievement-trophy-toast.is-silver{--trophy:#d8e2e4;--trophy-soft:#64777b}.achievement-trophy-toast.is-gold{--trophy:#f1cb69;--trophy-soft:#9c6b25}.achievement-trophy-toast.is-platinum{--trophy:#9be6e4;--trophy-soft:#715fb6}.achievement-trophy-toast.is-preview{opacity:1;animation:none;transform:none}.achievement-trophy-toast:before{content:"";z-index:-1;background:radial-gradient(circle at 13% 50%,color-mix(in srgb,var(--trophy) 20%,transparent),transparent 27%), linear-gradient(100deg,transparent 45%,color-mix(in srgb,var(--trophy) 8%,transparent),transparent 78%);position:absolute;top:0;bottom:0;left:0;right:0}.achievement-trophy-toast:after{content:"";background:linear-gradient(transparent,var(--trophy),transparent);opacity:.45;width:1px;position:absolute;top:0;bottom:0;left:78px}.achievement-trophy-icon{border:1px solid color-mix(in srgb,var(--trophy) 70%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--trophy) 23%,#09161b),#071218 68%);width:56px;height:56px;box-shadow:inset 0 0 18px rgba(255,255,255,.07),0 0 18px color-mix(in srgb,var(--trophy) 22%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.achievement-trophy-icon:before,.achievement-trophy-icon:after{content:"";border:1px solid color-mix(in srgb,var(--trophy) 36%,transparent);position:absolute;top:5px;bottom:5px;left:5px;right:5px;transform:rotate(45deg)}.achievement-trophy-icon:after{top:11px;bottom:11px;left:11px;right:11px;transform:rotate(22.5deg)}.achievement-trophy-cup{z-index:2;border:3px solid var(--trophy);width:25px;height:19px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--trophy) 55%,transparent));border-top:0;border-radius:2px 2px 12px 12px;position:relative}.achievement-trophy-cup:before{content:"";z-index:-1;border:3px solid var(--trophy);border-radius:50%;position:absolute;top:2px;bottom:3px;left:-9px;right:-9px}.achievement-trophy-cup:after{content:"";border-bottom:3px solid var(--trophy);background:linear-gradient(90deg,transparent 3px,var(--trophy) 3px 6px,transparent 6px);width:9px;height:11px;position:absolute;top:18px;left:8px}.achievement-trophy-glint{z-index:3;background:var(--trophy);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:8px;height:8px;animation:1.7s ease-in-out infinite trophy-glint;position:absolute;top:7px;right:8px}.achievement-trophy-copy{gap:3px;min-width:0;display:grid}.achievement-trophy-copy small{color:var(--trophy);letter-spacing:.15em;font-size:9px;font-weight:700}.achievement-trophy-copy strong{color:#fff3cd;text-overflow:ellipsis;white-space:nowrap;font:600 20px/1.25 Georgia,Noto Serif SC,Songti SC,serif;overflow:hidden}.achievement-trophy-copy em{color:#9fb3ae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.achievement-trophy-action{color:color-mix(in srgb,var(--trophy) 85%,white);letter-spacing:.08em;white-space:nowrap;align-self:end;font-size:9px}.achievement-trophy-timer{background:linear-gradient(90deg,var(--trophy),color-mix(in srgb,var(--trophy) 40%,transparent));transform-origin:0;height:2px;animation:5.4s linear both achievement-toast-timer;position:absolute;bottom:0;left:0;right:0}.supporter-emblem-reveal{--emblem:#f3ca68;--emblem-deep:#93601d;z-index:180;color:#fff;isolation:isolate;cursor:pointer;background:rgba(1,7,10,.82);place-items:center;animation:4.6s both supporter-curtain;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.supporter-emblem-reveal.is-silver{--emblem:#cce7e6;--emblem-deep:#588b8e}.supporter-emblem-reveal.is-preview{background:rgba(1,7,10,.82);animation:none}.supporter-emblem-reveal.is-preview .supporter-emblem-stage>header,.supporter-emblem-reveal.is-preview .supporter-emblem-medallion,.supporter-emblem-reveal.is-preview .supporter-emblem-copy{opacity:1;animation:none;transform:none}.supporter-emblem-reveal.is-preview .supporter-emblem-halo i{opacity:.72;animation:none}.supporter-emblem-vignette{z-index:-3;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--emblem) 19%,transparent),transparent 31%), repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.035) 0 1deg,transparent 1deg 13deg);animation:1.25s ease-out both emblem-vignette-in;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.supporter-emblem-stage{text-align:center;place-items:center;width:min(680px,86vw);min-height:480px;padding:34px;display:grid;position:relative}.supporter-emblem-stage>header{opacity:0;gap:5px;animation:.52s ease-out .2s forwards emblem-header-in;display:grid;position:absolute;top:22px}.supporter-emblem-stage>header small{color:#82bfc0;letter-spacing:.24em;font-size:10px}.supporter-emblem-stage>header strong{color:#f6deb0;letter-spacing:.18em;font:500 22px/1.2 Georgia,Noto Serif SC,Songti SC,serif}.supporter-emblem-halo{width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.supporter-emblem-halo i{border:1px solid color-mix(in srgb,var(--emblem) 52%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--emblem) 13%,transparent);opacity:0;border-radius:50%;animation:1.3s cubic-bezier(.16,.8,.2,1) .45s forwards emblem-halo-in;position:absolute;top:0;bottom:0;left:0;right:0}.supporter-emblem-halo i:nth-child(2){border-style:dashed;animation-name:emblem-halo-spin;animation-delay:.6s;top:31px;bottom:31px;left:31px;right:31px}.supporter-emblem-halo i:nth-child(3){border-radius:18%;animation-delay:.76s;top:70px;bottom:70px;left:70px;right:70px;transform:rotate(45deg)}.supporter-emblem-medallion{clip-path:polygon(50% 0,91% 21%,100% 70%,50% 100%,0 70%,9% 21%);background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 15%), linear-gradient(145deg,var(--emblem),var(--emblem-deep) 55%,#2b210f);width:178px;height:206px;box-shadow:0 0 0 7px rgba(6,18,21,.7),0 0 58px color-mix(in srgb,var(--emblem) 38%,transparent);opacity:0;place-items:center;animation:.95s cubic-bezier(.1,1.3,.3,1) .78s forwards emblem-medallion-in;display:grid;position:relative;transform:scale(.22)rotate(-18deg)}.supporter-emblem-medallion:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 36%,#19383d,#08171d 68%);position:absolute;top:9px;bottom:9px;left:9px;right:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.supporter-emblem-medallion:after{content:"";border:1px solid color-mix(in srgb,var(--emblem) 72%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--emblem) 15%,transparent);border-radius:50%;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.supporter-emblem-medallion span{z-index:2;color:var(--emblem);text-shadow:0 0 24px color-mix(in srgb,var(--emblem) 58%,transparent);font:600 72px/1 Georgia,serif;position:relative}.supporter-emblem-medallion i{z-index:2;color:#e9deb8;letter-spacing:.28em;font-size:8px;font-style:normal;position:absolute;bottom:35px}.supporter-emblem-copy{opacity:0;gap:6px;width:100%;animation:.55s ease-out 1.65s forwards emblem-copy-in;display:grid;position:absolute;bottom:8px;transform:translateY(12px)}.supporter-emblem-copy small{color:#78b8b8;letter-spacing:.13em;font-size:10px}.supporter-emblem-copy strong{color:#ffe8a9;text-shadow:0 0 20px color-mix(in srgb,var(--emblem) 34%,transparent);font:600 34px/1.25 Georgia,Noto Serif SC,Songti SC,serif}.supporter-emblem-copy p{color:#bdcbc5;margin:0;font-size:13px}.supporter-emblem-particles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.supporter-emblem-particles i{--angle:calc(var(--particle-index) * 20deg);background:linear-gradient(var(--emblem),transparent);opacity:0;width:4px;height:28px;transform:rotate(var(--angle)) translateY(-32px);animation:emblem-particle 1.35s ease-out calc(.72s + var(--particle-index) * 18ms) forwards;border-radius:50%;position:absolute;top:50%;left:50%}.supporter-emblem-skip{right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#b8cbc5;letter-spacing:.12em;background:rgba(5,19,23,.74);border:1px solid rgba(182,209,202,.36);border-radius:3px;min-width:70px;min-height:36px;padding:7px 13px;font-size:11px;position:absolute}.chapter-reward-ceremony{--reward-gold:#d9b75d;--reward-teal:#70c5c0;z-index:190;color:#e8eee9;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(33,72,73,.44),transparent 43%),rgba(1,7,10,.92);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.game-shell:has(.campaign-story-overlay) .achievement-trophy-toast{pointer-events:none}.mgs-canvas:has(.campaign-story-overlay) .achievement-trophy-toast{pointer-events:none}.mgs-canvas:has(.mgs-modal-slot) .achievement-trophy-toast{pointer-events:none}.chapter-reward-atmosphere{z-index:-1;background:repeating-conic-gradient(from 8deg at 50% 50%,rgba(213,183,93,.035) 0 1deg,transparent 1deg 11deg);animation:18s linear infinite chapter-atmosphere;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.chapter-reward-atmosphere i{aspect-ratio:1;border:1px solid rgba(208,177,91,.18);width:min(76vw,840px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.chapter-reward-atmosphere i:nth-child(2){border-style:dashed;width:min(60vw,640px);animation:16s linear infinite reverse chapter-ring}.chapter-reward-atmosphere i:nth-child(3){border-color:rgba(102,194,188,.24);width:min(42vw,440px);animation:12s linear infinite chapter-ring}.chapter-reward-stage{background:linear-gradient(145deg,rgba(5,19,23,.97),rgba(10,29,32,.97) 58%,rgba(37,30,18,.96));border:1px solid rgba(218,184,92,.55);grid-template-rows:auto auto 1fr auto;grid-template-columns:160px minmax(0,1fr);gap:15px 28px;width:min(900px,88vw);min-height:520px;padding:34px 42px;display:grid;position:relative;box-shadow:0 28px 90px rgba(0,0,0,.64),inset 0 0 55px rgba(111,198,190,.04)}.chapter-reward-stage:before,.chapter-reward-stage:after{content:"";border-color:var(--reward-gold);opacity:.65;width:70px;height:70px;position:absolute}.chapter-reward-stage:before{border-top:1px solid;border-left:1px solid;top:13px;left:13px}.chapter-reward-stage:after{border-bottom:1px solid;border-right:1px solid;bottom:13px;right:13px}.chapter-reward-stage>header{opacity:0;border-bottom:1px solid rgba(112,197,192,.22);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:11px;animation:.55s ease-out .16s forwards chapter-copy-in;display:flex}.chapter-reward-stage>header small{color:var(--reward-teal);letter-spacing:.2em;font-size:10px}.chapter-reward-stage>header strong{color:#e6cf91;letter-spacing:.13em;font:500 16px/1.2 Georgia,Noto Serif SC,Songti SC,serif}.chapter-reward-seal{clip-path:polygon(50% 0,92% 20%,100% 70%,50% 100%,0 70%,8% 20%);filter:drop-shadow(0 0 28px rgba(222,185,86,.28));opacity:0;background:linear-gradient(145deg,#e8cf80,#8e6425 47%,#2f2413);grid-row:2/4;align-self:center;place-items:center;width:154px;height:190px;animation:.9s cubic-bezier(.12,1.25,.25,1) .34s forwards chapter-seal-in;display:grid;position:relative;transform:scale(.32)rotate(-12deg)}.chapter-reward-seal:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 36%,#173a3e,#07171b 70%);position:absolute;top:8px;bottom:8px;left:8px;right:8px;box-shadow:inset 0 0 0 1px rgba(248,224,155,.3)}.chapter-reward-seal b{z-index:1;color:#f0cc69;text-shadow:0 0 20px rgba(238,199,95,.55);font:500 66px Georgia,serif;position:relative}.chapter-reward-seal i,.chapter-reward-seal em{z-index:1;color:#c5d9d2;letter-spacing:.22em;font-size:7px;font-style:normal;position:absolute}.chapter-reward-seal i{top:42px}.chapter-reward-seal em{bottom:39px}.chapter-reward-copy{opacity:0;align-content:end;gap:5px;animation:.55s ease-out .7s forwards chapter-copy-in;display:grid;transform:translateY(10px)}.chapter-reward-copy small{color:#72bcb8;letter-spacing:.15em;font-size:9px}.chapter-reward-copy h2{color:#ffe9a8;margin:0;font:600 34px/1.2 Georgia,Noto Serif SC,Songti SC,serif}.chapter-reward-copy p{color:#a9bbb5;margin:0;font-size:12px}.chapter-reward-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.chapter-reward-items article{opacity:0;min-width:0;animation:chapter-item-in .46s ease-out calc(.92s + var(--reward-index) * 90ms) forwards;background:linear-gradient(112deg,rgba(7,25,29,.82),rgba(39,32,19,.55));border:1px solid rgba(125,177,170,.24);align-items:center;gap:10px;padding:10px;display:flex;transform:translateY(10px)}.chapter-reward-items article>i{color:#edcf77;border:1px solid rgba(220,186,92,.5);flex:0 0 39px;place-items:center;width:39px;height:39px;font:500 19px Georgia,serif;display:grid;transform:rotate(45deg)}.chapter-reward-items article>i:first-letter{transform:rotate(-45deg)}.chapter-reward-items article>span{gap:2px;min-width:0;display:grid}.chapter-reward-items article small{color:#69aaa7;letter-spacing:.12em;font-size:7px}.chapter-reward-items article b{color:#efe2bb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chapter-reward-items article em{color:#8fa59e;font-size:8px;font-style:normal;line-height:1.3}.chapter-reward-stage>footer{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.chapter-reward-continue{color:#f1d788;letter-spacing:.08em;background:linear-gradient(105deg,rgba(55,45,23,.9),rgba(13,48,48,.9));border:1px solid rgba(223,190,99,.66);min-width:220px;min-height:44px;padding:8px 15px;font-size:11px}.chapter-reward-continue b{margin-left:12px}.chapter-reward-skip{right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#a9bdb6;letter-spacing:.1em;background:rgba(5,18,22,.76);border:1px solid rgba(174,203,195,.32);min-width:82px;min-height:38px;font-size:10px;position:absolute}.chapter-reward-ceremony.is-preview .chapter-reward-atmosphere,.chapter-reward-ceremony.is-preview .chapter-reward-stage>header,.chapter-reward-ceremony.is-preview .chapter-reward-seal,.chapter-reward-ceremony.is-preview .chapter-reward-copy,.chapter-reward-ceremony.is-preview .chapter-reward-items article{opacity:1;animation:none;transform:none}html[data-game-ui=mobile] .achievement-toast-host,.mgs-canvas .achievement-toast-host{width:330px;position:absolute;top:48px;right:12px}html[data-game-ui=mobile] .achievement-trophy-toast,.mgs-canvas .achievement-trophy-toast{pointer-events:none;grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:63px;padding:8px 10px 8px 7px}html[data-game-ui=mobile] .achievement-trophy-icon,.mgs-canvas .achievement-trophy-icon{width:42px;height:42px}html[data-game-ui=mobile] .achievement-trophy-cup,.mgs-canvas .achievement-trophy-cup{border-width:2px;width:19px;height:14px}html[data-game-ui=mobile] .achievement-trophy-cup:before,.mgs-canvas .achievement-trophy-cup:before{border-width:2px;left:-7px;right:-7px}html[data-game-ui=mobile] .achievement-trophy-cup:after,.mgs-canvas .achievement-trophy-cup:after{border-bottom-width:2px;width:9px;height:8px;top:14px;left:5px}html[data-game-ui=mobile] .achievement-trophy-copy small,.mgs-canvas .achievement-trophy-copy small{font-size:6px}html[data-game-ui=mobile] .achievement-trophy-copy strong,.mgs-canvas .achievement-trophy-copy strong{font-size:13px}html[data-game-ui=mobile] .achievement-trophy-copy em,.mgs-canvas .achievement-trophy-copy em{font-size:7px}html[data-game-ui=mobile] .achievement-trophy-action,.mgs-canvas .achievement-trophy-action{display:none}html[data-game-ui=mobile] .supporter-emblem-reveal,.mgs-canvas .supporter-emblem-reveal{position:absolute}html[data-game-ui=mobile] .supporter-emblem-stage,.mgs-canvas .supporter-emblem-stage{width:560px;min-height:360px;padding:22px}html[data-game-ui=mobile] .supporter-emblem-stage>header,.mgs-canvas .supporter-emblem-stage>header{top:15px}html[data-game-ui=mobile] .supporter-emblem-stage>header small,.mgs-canvas .supporter-emblem-stage>header small{font-size:6px}html[data-game-ui=mobile] .supporter-emblem-stage>header strong,.mgs-canvas .supporter-emblem-stage>header strong{font-size:15px}html[data-game-ui=mobile] .supporter-emblem-halo,.mgs-canvas .supporter-emblem-halo{width:250px;height:250px}html[data-game-ui=mobile] .supporter-emblem-medallion,.mgs-canvas .supporter-emblem-medallion{width:116px;height:135px}html[data-game-ui=mobile] .supporter-emblem-medallion span,.mgs-canvas .supporter-emblem-medallion span{font-size:48px}html[data-game-ui=mobile] .supporter-emblem-medallion i,.mgs-canvas .supporter-emblem-medallion i{font-size:5px;bottom:23px}html[data-game-ui=mobile] .supporter-emblem-copy,.mgs-canvas .supporter-emblem-copy{bottom:3px}html[data-game-ui=mobile] .supporter-emblem-copy small,.mgs-canvas .supporter-emblem-copy small{font-size:7px}html[data-game-ui=mobile] .supporter-emblem-copy strong,.mgs-canvas .supporter-emblem-copy strong{font-size:23px}html[data-game-ui=mobile] .supporter-emblem-copy p,.mgs-canvas .supporter-emblem-copy p{font-size:8px}html[data-game-ui=mobile] .supporter-emblem-skip,.mgs-canvas .supporter-emblem-skip{min-width:54px;min-height:28px;font-size:7px;bottom:10px;right:12px}html[data-game-ui=mobile] .chapter-reward-ceremony,.mgs-canvas .chapter-reward-ceremony{position:absolute}html[data-game-ui=mobile] .chapter-reward-stage,.mgs-canvas .chapter-reward-stage{grid-template-columns:96px minmax(0,1fr);gap:8px 15px;width:720px;min-height:330px;padding:19px 27px}html[data-game-ui=mobile] .chapter-reward-stage>header,.mgs-canvas .chapter-reward-stage>header{padding-bottom:6px}html[data-game-ui=mobile] .chapter-reward-stage>header small,.mgs-canvas .chapter-reward-stage>header small{font-size:6px}html[data-game-ui=mobile] .chapter-reward-stage>header strong,.mgs-canvas .chapter-reward-stage>header strong{font-size:10px}html[data-game-ui=mobile] .chapter-reward-seal,.mgs-canvas .chapter-reward-seal{width:92px;height:116px}html[data-game-ui=mobile] .chapter-reward-seal b,.mgs-canvas .chapter-reward-seal b{font-size:40px}html[data-game-ui=mobile] .chapter-reward-seal i,.mgs-canvas .chapter-reward-seal i{font-size:4px;top:25px}html[data-game-ui=mobile] .chapter-reward-seal em,.mgs-canvas .chapter-reward-seal em{font-size:4px;bottom:23px}html[data-game-ui=mobile] .chapter-reward-copy h2,.mgs-canvas .chapter-reward-copy h2{font-size:22px}html[data-game-ui=mobile] .chapter-reward-copy small,.mgs-canvas .chapter-reward-copy small{font-size:5px}html[data-game-ui=mobile] .chapter-reward-copy p,.mgs-canvas .chapter-reward-copy p{font-size:7px}html[data-game-ui=mobile] .chapter-reward-items,.mgs-canvas .chapter-reward-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html[data-game-ui=mobile] .chapter-reward-items article,.mgs-canvas .chapter-reward-items article{gap:6px;padding:6px}html[data-game-ui=mobile] .chapter-reward-items article>i,.mgs-canvas .chapter-reward-items article>i{flex-basis:26px;width:26px;height:26px;font-size:12px}html[data-game-ui=mobile] .chapter-reward-items article small,.mgs-canvas .chapter-reward-items article small{font-size:4px}html[data-game-ui=mobile] .chapter-reward-items article b,.mgs-canvas .chapter-reward-items article b{font-size:8px}html[data-game-ui=mobile] .chapter-reward-items article em,.mgs-canvas .chapter-reward-items article em{font-size:5px}html[data-game-ui=mobile] .chapter-reward-continue,.mgs-canvas .chapter-reward-continue{min-width:150px;min-height:30px;font-size:7px}html[data-game-ui=mobile] .chapter-reward-skip,.mgs-canvas .chapter-reward-skip{min-width:56px;min-height:27px;font-size:6px;bottom:8px;right:10px}@keyframes achievement-toast-enter{0%{opacity:0;transform:translate(calc(100% + 32px))scale(.96)}to{opacity:1;transform:none}}@keyframes achievement-toast-exit{to{opacity:0;transform:translate(calc(100% + 32px))scale(.98)}}@keyframes achievement-toast-timer{to{transform:scaleX(0)}}@keyframes trophy-glint{0%,55%,to{opacity:.22;transform:scale(.65)}70%{opacity:1;transform:scale(1.45)}}@keyframes supporter-curtain{0%{background:rgba(1,7,10,0)}10%,90%{background:rgba(1,7,10,.82)}to{background:rgba(1,7,10,0)}}@keyframes emblem-vignette-in{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes emblem-header-in{to{opacity:1}}@keyframes emblem-halo-in{0%{opacity:0;transform:scale(.45)rotate(-30deg)}to{opacity:.8;transform:none}}@keyframes emblem-halo-spin{0%{opacity:0;transform:scale(.45)rotate(-80deg)}to{opacity:.72;transform:rotate(70deg)}}@keyframes emblem-medallion-in{0%{opacity:0;transform:scale(.22)rotate(-18deg)}62%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:none}}@keyframes emblem-copy-in{to{opacity:1;transform:none}}@keyframes emblem-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-35px) scaleY(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-220px) scaleY(1.4)}}@keyframes chapter-atmosphere{to{transform:rotate(360deg)}}@keyframes chapter-ring{to{transform:translate(-50%,-50%)rotate(405deg)}}@keyframes chapter-seal-in{0%{opacity:0;transform:scale(.32)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:none}}@keyframes chapter-copy-in{to{opacity:1;transform:none}}@keyframes chapter-item-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.achievement-trophy-toast,.achievement-trophy-timer,.achievement-trophy-glint,.supporter-emblem-reveal,.supporter-emblem-vignette,.supporter-emblem-stage>header,.supporter-emblem-halo i,.supporter-emblem-medallion,.supporter-emblem-copy,.supporter-emblem-particles i,.chapter-reward-atmosphere,.chapter-reward-stage>header,.chapter-reward-seal,.chapter-reward-copy,.chapter-reward-items article{animation:none}.supporter-emblem-stage>header,.supporter-emblem-medallion,.supporter-emblem-copy{opacity:1;transform:none}.supporter-emblem-halo i{opacity:.55}.chapter-reward-stage>header,.chapter-reward-seal,.chapter-reward-copy,.chapter-reward-items article{opacity:1;transform:none}}.mission-drawer:has(.toy-support-archive){grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.toy-support-archive{background:linear-gradient(145deg,rgba(9,39,42,.66),rgba(42,34,20,.38));border:1px solid rgba(111,193,187,.34);gap:7px;padding:10px;display:grid}.toy-support-archive>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.toy-support-archive>header span{gap:2px;display:grid}.toy-support-archive>header small{color:#67bdbb;letter-spacing:.12em;font-size:8px}.toy-support-archive>header b{color:#eed58e;font-size:13px}.toy-support-archive>header button{color:#efd58d;white-space:nowrap;background:rgba(46,39,23,.66);border:1px solid rgba(221,189,104,.48);flex:none;min-width:110px;min-height:34px;padding:5px 9px;font-size:9px}.toy-support-archive>header button:disabled{opacity:.5}.toy-support-archive>p{color:#a8bbb4;margin:0;font-size:9px;line-height:1.5}.toy-support-archive>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.toy-support-archive article{background:rgba(7,20,24,.58);border:1px solid rgba(123,157,151,.2);align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.toy-support-archive article.claimed{background:rgba(60,46,22,.52);border-color:rgba(221,187,94,.52)}.toy-support-archive article>i{color:#66bbb7;border:1px solid rgba(102,183,179,.38);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:500 16px Georgia,serif;display:grid}.toy-support-archive article.claimed>i{color:#efd57e;border-color:#d8b85f;box-shadow:0 0 12px rgba(224,187,91,.18)}.toy-support-archive article>span{gap:1px;min-width:0;display:grid}.toy-support-archive article small{color:#70aaa5;font-size:7px}.toy-support-archive article b{color:#cbd8d2;white-space:normal;font-size:10px;line-height:1.25}.toy-support-archive article.claimed b{color:#efd591}.toy-support-archive article em{color:#829992;font-size:7px;font-style:normal;line-height:1.3}.toy-support-archive>output{color:#8da49c;font-size:8px;line-height:1.4}.achievement-trophy-icon.has-etching{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.achievement-trophy-icon.has-etching:before,.achievement-trophy-icon.has-etching:after{display:none}.achievement-trophy-icon.has-etching img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--trophy) 42%,transparent));display:block}
