@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}:root{color:#e9f0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#eeeae2;--muted:#a6b1b3;--paper:#192429;--line:#354247;--accent:#8fd1c7;--action:#efbd78;--amber:#efbd78;--surface-raised:#253238;--surface-inset:#11191d;--surface-overlay:#0d1924f5;--card-radius:16px;--control-radius:9px;--art-tone:saturate(.88) contrast(1.04);--display:"Source Sans 3", system-ui, sans-serif;--toolbar-height:calc(57px + env(safe-area-inset-bottom,0px));--header-scroll-padding:64px;scroll-padding:var(--header-scroll-padding) 0 max(calc(var(--toolbar-height) + 8px), var(--chat-scroll-clearance,0px));background:#0e131b;font-family:"Source Sans 3",system-ui,sans-serif}[data-set=assault]{--set-color:#f4a384;--set-surface:#302020}[data-set=scout]{--set-color:#91c6ff;--set-surface:#1a2a40}[data-set=support]{--set-color:#a5e8ca;--set-surface:#18322d}[data-set=immortal]{--set-color:#d7b2ff;--set-surface:#2c213b}[data-set=raider]{--set-color:#edd39f;--set-surface:#322c1f}[data-set=pathfinder]{--set-color:#81e9e0;--set-surface:#173436}[data-set=breaker]{--set-color:#ffc0c6;--set-surface:#35212b}[data-set=bastion]{--set-color:#fdb77a;--set-surface:#3a2821}[data-set=vigil]{--set-color:#8ad7ff;--set-surface:#1a2a48}[data-set=care]{--set-color:#bfe9a5;--set-surface:#213a29}[data-set=outpost-kit]{--set-color:#eee096;--set-surface:#2d302b}[data-set=pulse-kit]{--set-color:#ffa964;--set-surface:#3a271f}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(at 70% 0,#26332e66,#0000 60%),#10171b;min-height:100vh;margin:0;line-height:1.45}#app{isolation:isolate}.page-backdrop{z-index:-1;pointer-events:none;background:#10171b 50%/cover no-repeat;position:fixed;inset:0}.page-backdrop:after{content:"";background:linear-gradient(#09121955,#09121999);position:absolute;inset:0}button{font:inherit;cursor:pointer}input,select,textarea{accent-color:var(--accent)}:where(input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:#10252a;background:#8ce4d2}.saved-loadouts input,.inventory-filters select{min-height:40px;color:var(--ink);font:inherit;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--control-radius);padding:6px 10px}.inventory-filters{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.inventory-filters label{min-width:0;color:var(--muted);flex:150px;gap:4px;font-size:14px;display:grid}.inventory-filters select{width:100%}.loadout-notice{color:var(--accent);margin-top:6px}button:is(:disabled,[aria-disabled=true]){cursor:default}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12}h1:focus{outline:none}ul,ol{margin:0}.header{z-index:5;border-bottom:1px solid var(--line);background:#11191df5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 40px);margin:auto;display:flex}.header nav{align-items:center;gap:6px;min-height:68px;display:flex}.header nav button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex}.header nav button:not(:disabled):hover{color:var(--ink);background:#253238}.header nav button.current{color:#f8d8ac;background:#efbd7814;border-color:#efbd7840}.header nav button:disabled:not(.current){opacity:.55}.nav-divider{display:none}.location-nav,.location-service-buttons{display:contents}.location-services-empty{max-width:180px;color:var(--muted);flex:none;padding:8px 12px;font-size:13px;line-height:1.4}.wallet{color:var(--amber);white-space:nowrap;align-items:center;gap:6px;display:flex}.wallet strong{font-variant-numeric:tabular-nums;font-size:20px}.wallet span{font-size:13px}.character .wallet{border-bottom:1px solid var(--line);margin-bottom:10px;padding-block:0 12px}.game-toolbar{z-index:5;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:#11191df5;position:fixed;inset:auto 0 0}#app:has(.game-toolbar){padding-bottom:var(--toolbar-height);display:flow-root}#app:has(.game-chat.is-open){padding-bottom:max(var(--toolbar-height), var(--chat-scroll-clearance,0px))}.toolbar-inner{align-items:center;width:calc(100% - 32px);min-height:56px;margin:auto;display:flex}.toolbar-actions{gap:8px;margin-left:auto;display:flex}.toolbar-actions .secondary{min-height:40px;padding:6px 12px;font-size:14px}.layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:20px;width:calc(100% - 40px);margin-block:24px 36px;margin-inline:auto;display:grid}.main-column,.sidebar{min-width:0}.main-column{flex-direction:column;gap:20px;display:flex}.layout>.main-column>*{margin-block:0!important}.main-column>[role=status]:empty{display:none}.sidebar{border-radius:var(--card-radius)}.map-layout>.sidebar{grid-area:1/2}@media (width>=1100px){.header{border:0;border-right:1px solid var(--line);width:264px;position:fixed;inset:0 auto 0 0}.header-inner{flex-direction:column;justify-content:start;align-items:stretch;gap:28px;width:100%;height:100%;padding:32px 12px 112px}.header nav{flex-direction:column;flex:1;align-items:stretch;gap:10px;min-height:0}.header nav .location-nav{flex-direction:column;flex:1;gap:6px;min-height:56px;display:flex}.location-service-buttons{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.location-service-buttons>:first-child{margin-top:auto}.location-service-buttons>:last-child{margin-bottom:auto}.location-nav button{text-align:left;flex:none}.header nav .reference-nav-start{margin-top:auto}.header nav .nav-divider{background:var(--line);flex:none;height:1px;margin-inline:4px;display:block}.header nav button{justify-content:start;min-height:56px;padding-inline:12px;font-size:15px}.layout{width:auto;margin-left:292px;margin-right:28px}#app:has(.header) .game-toolbar{background:0 0;border:0;width:264px;padding:12px;right:auto}#app:has(.header) .toolbar-inner{width:100%}#app:has(.header) .toolbar-actions{flex-direction:column;width:100%;margin:0}#app:has(.header) .toolbar-actions .secondary{justify-content:start}#app:has(.header){padding-bottom:0}:root{--header-scroll-padding:20px}}.scene{isolation:isolate;color:#f4fbff;border:1px solid var(--line);background:#182531 50%/cover;border-radius:9px;align-items:end;min-height:360px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #060a1066}.scene:before{content:"";z-index:-1;background:linear-gradient(#0000 17%,#080f1970 52%,#080f19f5),linear-gradient(90deg,#08101a90,#0000 85%);position:absolute;inset:0}.scene:after{content:"";z-index:-1;pointer-events:none;border:1px solid #a4d9ed42;border-radius:4px;display:none;position:absolute;inset:9px}.scene-copy{max-width:min(100%,36rem)}.scene-copy h1{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 16px #080f19;font-size:clamp(36px,5.3vw,60px)}.scene-copy p{color:#cfdee7;margin-top:9px;font-size:18px}.scene-copy .scene-label{color:var(--accent);margin:0 0 5px;font-weight:600}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 6px 18px #060a1033}.scene,.location-overview{background-blend-mode:multiply;background-color:#e0ebf7}.character-portrait,.station-portrait,.battle-enemy-figure,.battle-squad-art img,.character-top img,.loadout .tile img{filter:var(--art-tone)}.location-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr));gap:11px;padding:0;list-style:none;display:grid}@media (width<=520px){.location-card-grid{grid-template-columns:minmax(0,1fr)}}.outcome h2{margin-bottom:12px;font-size:27px}.destination{align-items:center;gap:15px;padding:17px;display:flex}.destination p{color:var(--muted);margin-top:4px}.tile{color:#b3d6e6;border:1px solid var(--line);background:#1e2d3a;border-radius:6px;flex:none;place-items:center;width:39px;height:39px;display:grid}.primary,.secondary{border-radius:var(--control-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.primary{background:var(--action);color:#21190f;border-color:#ffd49a}.primary:not(:disabled,[aria-disabled=true]):hover{background:#ffcf8e}.secondary{background:var(--surface-raised);color:#ccebf2;border-color:#476171}.secondary:not(:disabled,[aria-disabled=true]):hover{background:#243b4a}:is(.primary,.secondary):is(:disabled,[aria-disabled=true]){opacity:.65}.character,.loadout{padding:16px}.character-top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.character-top img,.character-icon{background:#263644;border:1px solid #4c7184;border-radius:10px;flex:none;width:60px;height:60px}.character-top img{object-fit:cover}.overline{color:var(--muted);font-size:14px}.character h2{overflow-wrap:anywhere;font-size:24px}.character-meters{gap:14px;padding-block:6px;display:grid}.character-meter{gap:4px;font-size:14px;display:grid}.character-meter div{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.character-meter span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.character-meter svg{color:#a8e4ce}.character-meter progress{width:100%;height:5px;accent-color:var(--accent);display:block}.character-meter .hp-meter{accent-color:#a8e4ce}.stats{background:#121b24;border:1px solid #2a3947;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;margin:14px 0 0;display:grid}.stats div{text-align:center;min-width:0;padding:10px 5px}.stats div+div{border-left:1px solid #2a3947}.stats dt{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.stats dd{white-space:nowrap;margin:5px 0 0;font-size:18px;font-weight:600;line-height:1.2}.loadout{border-top:1px solid #2a3947}.loadout h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:14px}.loadout ul{gap:0;padding:0;list-style:none;display:grid}.loadout li{border-top:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding-block:9px;display:grid}.loadout .tile{aspect-ratio:1;width:32px;height:auto;overflow:hidden}.loadout .tile img{object-fit:contain;width:26px;min-width:0;height:26px;min-height:0;display:block}.loadout li div{overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.15;display:grid}.loadout li div span{color:var(--muted);font-size:13px}.combat-panel,.outcome,.combat-log{margin-top:16px;padding:20px}.health>div{justify-content:space-between;gap:8px;font-weight:600;display:flex}.health>div>span{color:var(--muted);white-space:nowrap}.health progress{appearance:none;background:#2b3a46;border:0;border-radius:8px;width:100%;height:9px;margin-top:7px;display:block;overflow:hidden}.health progress::-webkit-progress-bar{background:#2b3a46}.health progress::-webkit-progress-value{background:#74d3e4}.health progress::-moz-progress-bar{background:#74d3e4}.enemy-health progress::-webkit-progress-value{background:#f5b56e}.enemy-health progress::-moz-progress-bar{background:#f5b56e}.intent{color:#c5d6e1;background:#202e3b;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:14px;display:flex}.intent.warning{color:var(--amber);background:#3b2b20}.combat-turn{gap:10px;display:grid}.zone-grid{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px clamp(6px,1.4vw,14px);display:grid}.battle-fighter{grid-row:2/4;grid-template-rows:subgrid;min-width:0;display:grid}.player-fighter{grid-column:1}.enemy-fighter{grid-column:2}.battle-fighter .health{align-self:end;min-width:0}.battle-fighter .health label{overflow-wrap:anywhere;min-width:0}.zone-grid fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;margin:0;padding:4px 0 0;display:grid}.zone-grid legend{color:var(--zone-ink);align-items:center;gap:6px;padding:0 4px;font-weight:600;display:flex}.zone-grid legend span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.block-zones{--zone-ink:#91e1ed;--zone-fill:#1e3544}.attack-zones{--zone-ink:#ffce8a;--zone-fill:#392f2b}#block-count,#attack-count{block-size:3lh;overflow-y:auto}.zone-count{color:var(--muted);margin:0 4px;font-size:14px}.zone-figure{isolation:isolate;aspect-ratio:1;border-radius:4px;justify-self:center;width:100%;max-width:245px;position:relative}.combat-art{pointer-events:none;position:absolute;inset:0}.combat-art>svg{width:100%;height:100%}.battle-enemy-figure{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.zone-point{aspect-ratio:1;place-items:center;width:clamp(20px,3.2vw,34px);display:grid;position:absolute;translate:-50% -50%}.zone-point input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.zone-point input:disabled{cursor:default}.point-dot{aspect-ratio:1;border:2px solid var(--zone-ink);background:var(--zone-fill);pointer-events:none;border-radius:50%;width:clamp(14px,2.6vw,21px);box-shadow:0 0 0 1px #111820,0 1px 5px #090d13b3}.zone-point:hover input:enabled+.point-dot,.zone-point input:focus-visible+.point-dot{outline:2px solid var(--zone-ink);outline-offset:3px}.zone-point input:checked+.point-dot{background:var(--zone-ink);box-shadow:inset 0 0 0 3px #121b25, 0 0 11px var(--zone-ink)}.zone-point input:disabled+.point-dot{opacity:.62}.point-name{color:#111b25;background:var(--zone-ink);text-align:center;pointer-events:none;border-radius:4px;width:max-content;max-width:120px;padding:1px 7px;font-size:13px;display:none;position:absolute;top:calc(50% + 12px)}.zone-point:hover,.zone-point:focus-within{z-index:1}.zone-point:hover .point-name,.zone-point:focus-within .point-name{display:block}.combat-controls{flex-wrap:wrap;grid-area:4/1/5/-1;justify-content:center;align-items:end;gap:7px 14px;min-width:0;display:flex}.combat-actions{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.combat-actions button{text-align:center;justify-content:center;padding-inline:12px;line-height:1.15}.combat-log summary{cursor:pointer;width:fit-content;color:var(--ink);font-weight:600}.combat-log ol{color:var(--muted);margin-top:8px;padding:0;list-style:none}.combat-log li{border-top:1px solid var(--line);white-space:pre-line;padding:8px 0}.outcome p{color:var(--muted);margin-bottom:14px}@media (prefers-reduced-motion:no-preference){.outcome{animation:.28s ease-out battle-outcome-in}@keyframes battle-outcome-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.reward-list{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.reward-list li{color:var(--amber);background:#382c25;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:inline-flex}.inventory{padding:clamp(16px,2.4vw,24px);container-type:inline-size}.inventory h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,47px)}.inventory p{color:var(--muted);margin-top:5px}.item-list{margin-top:21px;padding:0;list-style:none}.equipment-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));grid-auto-rows:1fr;gap:12px;display:grid}.item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.item:last-child{padding-bottom:0}.item .tile{width:49px;height:49px}.item h2{font-size:22px}.bonus{color:var(--accent);margin-top:4px;font-weight:600;display:inline-block}.equipped{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.error{color:#ffb8ad;align-items:center;gap:8px;margin-bottom:12px;padding:10px 15px;display:flex}.loading{color:var(--muted);place-items:center;margin:0;padding:16px;display:grid;position:fixed;inset:0}.loading>*{width:min(480px,100%)}.loading-card{border-radius:var(--card-radius);background:var(--surface-overlay);color:var(--ink);border:1px solid #577282;justify-items:center;gap:15px;padding:30px 16px;display:grid}.loading-radar{aspect-ratio:1;width:2.8em;color:var(--accent);background:radial-gradient(circle,currentColor 0 5%,#0000 7% 43%,#91e1ed55 45% 47%,#0000 49%);border:1px solid;border-radius:50%;flex:none;display:inline-grid;position:relative}.loading-radar:after{border-radius:inherit;content:"";background:conic-gradient(#0000 73%,#91e1ed88);position:absolute;inset:2px}@media (prefers-reduced-motion:no-preference){.loading-radar:after{animation:1.3s linear infinite loading-sweep}@keyframes loading-sweep{to{transform:rotate(1turn)}}}@media (width>=701px) and (width<=1099px){.header nav{min-width:0;overflow-x:auto}.header nav button{white-space:nowrap;flex:none}}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr) 248px;gap:16px}.character,.loadout{padding:12px}.scene{min-height:280px}}@media (width<=700px){:root{--header-scroll-padding:98px}.header-inner{flex-wrap:wrap;gap:0;width:calc(100% - 24px)}.header nav{order:2;gap:3px;width:100%;min-width:0;min-height:52px;overflow-x:auto}.header nav button{white-space:nowrap;flex:1 0 auto;gap:5px;min-height:42px;padding:8px 9px;font-size:14px}.wallet strong{font-size:16px}.layout{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 24px);margin-top:16px}.main-column{gap:16px}.map-layout>.sidebar{grid-area:auto}.scene{min-height:230px}.scene-copy p{font-size:16px}}@media (width<=460px){.header nav button{padding:0 4px;font-size:14px}.header nav button svg{display:none}}@media (width<=400px){.header nav button{padding-inline:2px}.toolbar-inner{width:calc(100% - 20px)}.toolbar-actions .secondary{padding-inline:6px}.toolbar-actions svg{display:none}.destination .primary{width:100%}.item{flex-wrap:wrap}.item .secondary{margin-left:61px}}@media (width<=520px){.combat-panel{padding:10px}.battle-fighter .health>div{gap:0;font-size:14px;line-height:1.2;display:grid}.combat-actions button{font-size:13px}.zone-point{width:clamp(13px,4vw,20px)}.point-dot{width:clamp(9px,2.8vw,13px)}.attack-zones .point-name{right:0}.block-zones .point-name{left:0}}.panel{box-shadow:0 8px 24px #030c1429}.panel>h2,.inventory-heading h1{text-wrap:balance}.sidebar{background:#11191df5}.character-meter strong,.health,.bonus{font-variant-numeric:tabular-nums}.primary,.secondary{transition:background-color .15s,border-color .15s}dialog.panel{border-color:#587a80;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.primary,.secondary{transition:none}}.initial-loading{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a141b99;place-content:center;justify-items:center;width:100vw;display:grid;position:fixed;inset:0}.initial-loading .loading-radar{width:56px}.initial-loading strong{text-align:center;color:var(--ink);position:absolute;top:calc(50% + 46px);left:16px;right:16px}body:has(.initial-loading){overflow:hidden}html:has(.initial-loading){scrollbar-gutter:auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.main-column>.panel,.main-column>.station-services{animation:.28s ease-out panel-reveal}.outcome>h2{animation:.65s ease-out outcome-title}.reward-list>li{animation:.5s ease-out both reward-reveal}.reward-list>li:nth-child(2){animation-delay:55ms}.reward-list>li:nth-child(3){animation-delay:.11s}.reward-list>li:nth-child(n+4){animation-delay:.165s}.level-up{animation:1.2s ease-out level-celebrate}.equipment-slot-button img{animation:.45s ease-out equipment-fit}.equipped-details,.mannequin-bonuses{animation:.2s ease-out panel-reveal}.zone-point input:checked+.point-dot{animation:.38s ease-out target-lock}.tactic-options button[aria-pressed=true],.approach-button[aria-pressed=true]{animation:.6s ease-out ability-ready}.primary:not(:disabled):active,.secondary:not(:disabled):active{filter:brightness(1.16)}progress::-webkit-progress-value{transition:width .36s ease-out}progress::-moz-progress-bar{transition:width .36s ease-out}@keyframes panel-reveal{0%{opacity:.35}to{opacity:1}}@keyframes reward-reveal{0%{opacity:0;filter:brightness(1.35)}to{opacity:1;filter:brightness()}}@keyframes outcome-title{0%{color:var(--amber);text-shadow:0 0 20px #f4c27699}to{text-shadow:0 0 #0000}}@keyframes level-celebrate{20%{color:#ffe0a6;box-shadow:0 0 24px #efc27b55,inset 0 0 16px #efc27b22}}@keyframes equipment-fit{0%{opacity:.2;filter:brightness(1.45)}to{opacity:1;filter:brightness()}}@keyframes target-lock{0%{outline:2px solid var(--zone-ink);outline-offset:10px}to{outline-offset:0;outline:0 solid #0000}}@keyframes ability-ready{0%{box-shadow:0 0 0 5px #91d6d65c,inset 0 0 18px #91d6d63d}to{box-shadow:0 0 #0000}}}.header nav button:is(.reference-button,.navigation-button){border-radius:var(--control-radius);gap:8px;min-height:40px;padding:6px 12px;font-size:14px}.header nav button:is(.reference-button,.navigation-button):not(.current){background:var(--surface-raised);color:#ccebf2;border-color:#476171}.location-service-buttons button svg{flex-shrink:0}.header nav .service-divider{margin-block:6px}@media (prefers-reduced-motion:no-preference){.location-background-enter-active[data-v-410683d3]{transition:opacity .65s ease-in-out}.location-background-enter-from[data-v-410683d3]{opacity:0}.location-background-leave-active[data-v-410683d3]{z-index:-2;animation:.65s linear retain-background-410683d3}@keyframes retain-background-410683d3{0%,to{opacity:1}}}.battle-enemy-art[data-v-3eb29a1c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.battle-enemy-hotspot[data-v-3eb29a1c]{border:1px solid var(--line);background:var(--surface-inset);color:var(--ink);border-radius:10px;justify-items:center;gap:6px;padding:10px;display:grid}.battle-enemy-hotspot img[data-v-3eb29a1c]{aspect-ratio:1;object-fit:contain;width:100%}.battle-enemy-hotspot strong[data-v-3eb29a1c]{font-size:14px}.battle-enemy-hotspot small[data-v-3eb29a1c]{color:var(--muted)}.battle-enemy-hotspot[aria-pressed=true][data-v-3eb29a1c]{border-color:var(--action);background:#efbd7815}.battle-enemy-hotspot[data-defeated=true][data-v-3eb29a1c]{opacity:.4;filter:grayscale()}.bestiary-search[data-v-fed69fb3]{background:linear-gradient(120deg,#233137,#172126);grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:grid}.bestiary-search h1[data-v-fed69fb3-s]{letter-spacing:-.04em;font-size:clamp(28px,3.8vw,44px)}.bestiary-search-field[data-v-fed69fb3]{gap:5px;display:grid}.bestiary-search label[data-v-fed69fb3]{color:#aebbbb;letter-spacing:.04em;font-size:12px}.bestiary-search input[data-v-fed69fb3]{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#101a1e;border:1px solid #4d6266;border-radius:6px;padding:9px 12px}.bestiary-enemies[data-v-fed69fb3],.bestiary-error[data-v-fed69fb3]{gap:12px;display:grid}.bestiary-group[data-v-fed69fb3]{gap:12px;margin-bottom:12px;display:grid}.bestiary-group>h2[data-v-fed69fb3]{color:#b8c6c5;font-size:19px}.bestiary-group>h2 span[data-v-fed69fb3]{color:#efbd78;margin-left:8px;font-size:13px}.bestiary-error[data-v-fed69fb3]{justify-items:start}.bestiary-enemy[data-v-fed69fb3]{overflow:hidden}.bestiary-enemy summary[data-v-fed69fb3]{color:#f2eee7;cursor:pointer;background:#192429;align-items:center;gap:18px;min-height:66px;padding:14px 20px;list-style:none;display:flex}.bestiary-enemy summary[data-v-fed69fb3]::-webkit-details-marker{display:none}.bestiary-entry-title[data-v-fed69fb3]{gap:5px;min-width:0;display:grid}.bestiary-entry-title strong[data-v-fed69fb3]{font-size:23px;line-height:1.2}.bestiary-expand[data-v-fed69fb3]{color:#efbd78;border:1px solid #526163;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.bestiary-enemy[open] summary[data-v-fed69fb3]{border-bottom:1px solid #435258}.bestiary-enemy[open] .bestiary-expand[data-v-fed69fb3]{transform:rotate(45deg)}.bestiary-entry[data-v-fed69fb3]{background:#111b20;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}.bestiary-entry img[data-v-fed69fb3]{aspect-ratio:2/3;object-fit:contain;border-radius:8px;align-self:start;width:100%;height:auto;display:block}.bestiary-facts[data-v-fed69fb3]{overflow-wrap:anywhere;gap:20px;display:grid}.bestiary-facts>p[data-v-fed69fb3]{color:#b8c6c5;line-height:1.55}.bestiary-facts h3[data-v-fed69fb3]{color:#efbd78;letter-spacing:.025em;margin-bottom:8px;font-size:14px}.bestiary-facts table[data-v-fed69fb3]{border-collapse:collapse;width:100%;font-size:14px}.bestiary-facts[data-v-fed69fb3] :is(th,td){text-align:left;border-bottom:1px solid #34474b;padding:8px}.bestiary-facts th[data-v-fed69fb3]{color:#9ab0b0;font-size:12px}.bestiary-facts ul[data-v-fed69fb3]{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bestiary-facts li[data-v-fed69fb3]{background:#1c2a30;border-left:2px solid #799d98;padding:9px 12px}.bestiary-facts li span[data-v-fed69fb3]{color:var(--muted);font-size:13px;display:block}@media (width<=660px){.bestiary-search[data-v-fed69fb3]{grid-template-columns:minmax(0,1fr);padding:18px}.bestiary-entry[data-v-fed69fb3]{grid-template-columns:minmax(0,1fr);padding:16px}.bestiary-enemy summary[data-v-fed69fb3]{gap:12px;padding-right:12px}.bestiary-entry-title strong[data-v-fed69fb3]{font-size:20px}}.broken[data-v-597b7e45]{filter:grayscale(.9)brightness(.65)}svg[data-v-af03424d]:not([data-gear]){filter:var(--art-tone)}.armor-edge[data-v-af03424d]{filter:drop-shadow(0 .6px .65px #080e16b3)}image[data-v-af03424d]:is([data-item-id=composite-shoulders],[data-item-id=support-shoulders],[data-item-id=reinforced-gloves],[data-item-id=support-gloves]):not(.broken){filter:brightness(.88)contrast(.96)drop-shadow(0 .55px .65px #080e16a6)}.broken[data-v-af03424d]{filter:grayscale(.9)brightness(.65)}.encyclopedia[data-v-79b6ce56]{padding:24px}.catalog-controls[data-v-79b6ce56]{grid-template-columns:2fr 1fr;gap:12px;margin:20px 0;display:grid}.catalog-controls label[data-v-79b6ce56]{color:var(--muted);gap:6px;font-size:13px;display:grid}.catalog-controls input[data-v-79b6ce56],.catalog-controls select[data-v-79b6ce56]{border:1px solid var(--line);background:var(--surface-inset);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.catalog-entries[data-v-79b6ce56]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-auto-rows:1fr;gap:12px;display:grid}.catalog-entries article[data-v-79b6ce56]{isolation:isolate;border:1px solid var(--line);background:var(--surface-inset);border-radius:10px;grid-template-rows:minmax(76px,auto) 200px 1fr;display:grid;position:relative;overflow:hidden}.catalog-entries h2[data-v-79b6ce56]{text-align:center;background:linear-gradient(#10191df0,#10191d99 60%,#0000);grid-row:1;margin:0;padding:18px 16px 12px;font-size:22px;position:relative}.catalog-copy[data-v-79b6ce56]{background:0 0;grid-row:3;padding:16px;position:relative}.catalog-set-art[data-v-79b6ce56],.catalog-item-art[data-v-79b6ce56]{object-fit:contain;grid-row:2;width:100%;height:100%;min-height:0;padding:0 8px;display:block}.catalog-entries article[data-v-79b6ce56]:has(.catalog-set-art){grid-template-rows:minmax(76px,auto) 260px 1fr}.catalog-entries [data-set] h2[data-v-79b6ce56]{color:var(--set-color,var(--ink))}.catalog-entries p[data-v-79b6ce56]{font-size:14px;line-height:1.5}.catalog-entries small[data-v-79b6ce56],.catalog-note[data-v-79b6ce56]{color:var(--muted)}.catalog-entries dl[data-v-79b6ce56]{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px;font-size:14px;display:grid}.catalog-entries dd[data-v-79b6ce56]{margin:0;font-weight:600}.catalog-entries ul[data-v-79b6ce56]{padding-left:18px;font-size:14px;line-height:1.8}@media (width<=600px){.encyclopedia[data-v-79b6ce56]{padding:16px}.catalog-controls[data-v-79b6ce56]{grid-template-columns:1fr}}.account-dialog[data-v-e1900967]{width:min(460px,100% - 28px);color:var(--ink);padding:clamp(20px,4vw,32px)}.account-dialog[open][data-v-e1900967]{gap:20px;display:grid}.account-dialog[data-v-e1900967]::backdrop{background:#050a12c9}.account-heading[data-v-e1900967],.account-tabs[data-v-e1900967]{align-items:center;gap:8px;display:flex}.account-heading[data-v-e1900967]{justify-content:space-between}.account-close[data-v-e1900967]{min-height:34px;padding:5px 8px}.account-tabs button[data-v-e1900967]{min-height:38px}.account-tabs[data-v-e1900967]{background:var(--surface-inset);border-radius:12px;flex-wrap:wrap;padding:5px}.account-tabs button[data-v-e1900967]{background:0 0;border-color:#0000;flex:1}.account-tabs button[aria-pressed=true][data-v-e1900967]{color:var(--amber);background:#efbd781a;border-color:#efbd7860}.account-dialog p[data-v-e1900967]{color:var(--muted);font-size:15px}.account-form[data-v-e1900967],.account-form label[data-v-e1900967]{gap:7px;display:grid}.account-form label input[data-v-e1900967]{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-inset);min-width:0;min-height:46px;color:var(--ink);font:inherit;padding:10px 12px}.account-form input[data-v-e1900967]:focus-visible{outline:2px solid var(--accent)}.account-dialog .account-error[data-v-e1900967],.account-dialog .account-danger[data-v-e1900967]{color:#ffb0a3}.account-dialog .reset-warning[data-v-e1900967]{border-radius:var(--control-radius);color:#ffb0a3;background:#ffb0a312;border:1px solid #ffb0a360;padding:14px}.account-form small[data-v-e1900967]{color:var(--muted)}.account-google[data-v-e1900967]{text-decoration:none}.game-chat[data-v-661be29e]{z-index:6;right:20px;bottom:calc(var(--toolbar-height,57px) + 10px);width:min(300px,100vw - 24px);max-height:calc(100dvh - var(--toolbar-height,57px) - 100px);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#23363bd9,#11191de8 65%);flex-direction:column-reverse;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #03090b24}.game-chat.is-open[data-v-661be29e]{width:min(500px,100vw - 24px)}.chat-unread[data-v-661be29e]{background:var(--amber);color:#11191d;font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;min-width:21px;padding:1px 5px;font-size:12px;font-weight:700;display:inline-grid}.chat-resize[data-v-661be29e]{z-index:1;width:26px;height:26px;color:var(--accent);cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;left:0}.is-open .chat-channels[data-v-661be29e]{padding-left:16px}.is-resized .chat-content[data-v-661be29e]{flex:1}.is-resized .chat-log[data-v-661be29e]{flex:1;height:auto}.game-chat.is-open[data-v-661be29e]{max-width:calc(100vw - 32px)}.chat-header[data-v-661be29e]{flex:none;align-items:center;min-width:0;display:flex}.chat-dimensions[data-v-661be29e]{color:var(--accent);flex:none;margin-right:12px;font-size:13px}.chat-dimensions summary[data-v-661be29e]{cursor:pointer;padding:6px}.chat-dimension-controls[data-v-661be29e]{z-index:2;color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);background:#17272d;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px 12px;display:grid;position:absolute;bottom:58px;right:12px}.chat-dimension-controls button[data-v-661be29e]{min-width:32px;min-height:32px;padding:0}.chat-toggle[data-v-661be29e]{text-align:left;width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-toggle[data-v-661be29e]:hover{background:#87c6c608}.chat-emblem[data-v-661be29e]{width:34px;height:34px;color:var(--accent);background:#8fc9c50d;border:1px solid #8fc9c52b;border-radius:10px;flex:none;place-items:center;display:grid}.chat-title[data-v-661be29e]{flex:1;min-width:0;font-weight:600;display:block}.chat-context[data-v-661be29e]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400;display:block;overflow:hidden}.chat-toggle-label[data-v-661be29e]{color:var(--accent);font-size:12px}.chat-chevron[data-v-661be29e]{color:var(--muted);flex:none;transition:transform .18s;transform:rotate(180deg)}.is-open .chat-chevron[data-v-661be29e]{transform:rotate(0)}.chat-content[data-v-661be29e]{border-bottom:1px solid var(--line);flex-direction:column;min-height:0;padding:0 16px 14px;display:flex;overflow-y:auto}.chat-channels[data-v-661be29e]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:9px 0;display:flex}.chat-channels button[data-v-661be29e]{min-height:36px;color:var(--muted);border-radius:var(--control-radius);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:flex}.chat-channels button[data-v-661be29e]:hover{color:var(--ink);background:#8fc9c50a}.chat-channels [aria-pressed=true][data-v-661be29e]{color:var(--accent);background:#8fc9c514;border-color:#8fc9c53b}.channel-context[data-v-661be29e]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.chat-log[data-v-661be29e]{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-color:#6e929566 transparent;scrollbar-width:thin;flex:0 auto;height:clamp(120px,21vh,190px);min-height:64px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.chat-log.is-empty[data-v-661be29e]{height:106px}.chat-message[data-v-661be29e]{gap:10px;padding:10px 2px;display:flex}.chat-message+.chat-message[data-v-661be29e]{border-top:1px solid #aac7ca0d}.message-avatar[data-v-661be29e]{width:28px;height:28px;color:var(--accent);background:#8fc9c510;border:1px solid #8fc9c520;border-radius:8px;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:600;display:grid}.message-body[data-v-661be29e]{flex:1;min-width:0}.message-meta[data-v-661be29e]{align-items:baseline;gap:10px;line-height:1.3;display:flex}.message-meta strong[data-v-661be29e]{color:var(--accent);overflow-wrap:anywhere;font-size:13px}.message-meta time[data-v-661be29e]{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.message-body p[data-v-661be29e]{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.4}.chat-empty[data-v-661be29e]{text-align:center;height:100%;color:var(--muted);align-content:center;justify-items:center;gap:4px;font-size:12px;display:grid}.chat-empty svg[data-v-661be29e]{color:var(--accent);opacity:.7;margin-bottom:2px}.chat-empty strong[data-v-661be29e]{color:var(--ink);font-size:14px;font-weight:600}.chat-form[data-v-661be29e]{border:1px solid var(--line);background:#09141ab3;border-radius:10px;flex:none;align-items:center;gap:8px;padding:5px;display:flex}.chat-form[data-v-661be29e]:focus-within{border-color:var(--accent)}.chat-form input[data-v-661be29e]{width:0;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px 8px;font-size:14px}.chat-form input[data-v-661be29e]::placeholder{color:var(--muted);opacity:.85}.message-limit[data-v-661be29e]{color:var(--muted);flex:none;font-size:11px}.chat-send[data-v-661be29e]{border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:13px;display:flex}.chat-status[data-v-661be29e]{color:var(--amber);margin:8px 2px 0;font-size:13px}@media (width>=1100px){.game-chat.is-open[data-v-661be29e]{max-width:calc(100vw - 508px)}.game-chat[data-v-661be29e]{max-height:calc(100dvh - 100px);bottom:18px;right:316px}}@media (width<=600px){.game-chat[data-v-661be29e]{right:12px;bottom:calc(var(--toolbar-height,57px) + 8px)}.chat-toggle[data-v-661be29e]{gap:9px;padding-inline:12px}.chat-title[data-v-661be29e]{display:block}.chat-context[data-v-661be29e]{max-width:42vw;font-size:11px;display:block}.chat-toggle-label[data-v-661be29e],.channel-context[data-v-661be29e],.chat-send span[data-v-661be29e]{display:none}.chat-content[data-v-661be29e]{padding-inline:10px}.chat-channels button[data-v-661be29e]{flex:1;padding-inline:8px}.chat-log[data-v-661be29e]{height:170px}.chat-send[data-v-661be29e]{min-width:38px}}@media (prefers-reduced-motion:reduce){.chat-chevron[data-v-661be29e]{transition:none}}.battle-supplies[data-v-500d8807]{border:0;min-width:0;margin:0;padding:0}.battle-supplies legend[data-v-500d8807]{font:600 17px/1.25 var(--display);margin-bottom:9px;padding:0}.supply-options[data-v-500d8807]{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:7px;display:grid}.supply-option[data-v-500d8807]{border:1px solid var(--line);border-radius:var(--control-radius);text-align:left;min-width:0;color:var(--ink);background:var(--surface-raised);grid-template-rows:auto 1fr auto;gap:7px;padding:11px;display:grid}.supply-option[data-v-500d8807]:not(:disabled):hover,.supply-option[aria-pressed=true][data-v-500d8807]{border-color:var(--accent);background:#203b42}.supply-option[aria-pressed=true][data-v-500d8807]{box-shadow:inset 3px 0 var(--accent)}.supply-option strong[data-v-500d8807]{font-size:15px;line-height:1.2}.supply-option span[data-v-500d8807]{color:var(--muted);font-size:13px;line-height:1.35}.supply-option small[data-v-500d8807]{border-top:1px solid var(--line);color:var(--accent);padding-top:7px;font-weight:600}.supply-option:disabled small[data-v-500d8807]{color:var(--amber)}.auto-settings p[data-v-4c31cf20]{color:var(--muted);font-size:14px}.auto-line-setting[data-v-4c31cf20]{gap:5px;margin-bottom:12px;display:grid}.auto-line-setting select[data-v-4c31cf20]{border:1px solid var(--line);width:min(100%,230px);min-height:34px;color:inherit;font:inherit;background:#151f29;border-radius:4px;padding:4px 7px}.auto-line-setting select[data-v-4c31cf20]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.priority-number[data-v-4c31cf20]{color:var(--accent);text-align:center;font-weight:600}.auto-zone-group input[data-v-4c31cf20]{accent-color:var(--accent)}.auto-zone-settings[data-v-4c31cf20]{margin-top:13px}.auto-zone-groups[data-v-4c31cf20]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.auto-zone-group[data-v-4c31cf20]{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0;padding:4px 7px 5px}.auto-zone-group legend[data-v-4c31cf20]{padding:0 4px;font-weight:600}.auto-zone-group label[data-v-4c31cf20]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:5px;min-height:29px;padding:2px;font-size:14px;display:grid}.auto-zone-group input[data-v-4c31cf20]{width:15px;height:15px;margin:0}.item-tile[data-v-13ccf4a0]{isolation:isolate;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--card-radius);background:radial-gradient(at 50% 38%,#3c4a48,#11191d 80%);grid-row:span 3;row-gap:0;min-width:0;min-height:400px;display:grid;position:relative;overflow:hidden}.equipment-list:has(>.item-tile){grid-auto-rows:auto}.item-tile[data-v-13ccf4a0]:hover,.item-tile[data-v-13ccf4a0]:focus-within{border-color:#8a9187}.item-tile-heading[data-v-13ccf4a0]{z-index:2;text-align:center;background:linear-gradient(#0a1117ed,#0a11177a 72%,#0000);align-items:start;gap:8px;min-height:80px;padding:17px 38px 20px;display:flex;position:relative}.item-tile-identity[data-v-13ccf4a0]{flex:1;min-width:0}.item-tile h2[data-v-13ccf4a0]{letter-spacing:-.025em;overflow-wrap:anywhere;color:#f2eee4;text-shadow:0 2px 12px #000;font-size:22px;line-height:1.1}.item-tile-visual[data-v-13ccf4a0]{min-height:180px;position:relative}.item-tile-visual img[data-v-13ccf4a0]{object-fit:contain;object-position:center;width:100%;height:100%;filter:var(--art-tone);padding:0 6px;display:block;position:absolute;inset:0}.item-tile:has(.item-tile-details.visible) .item-tile-visual[data-v-13ccf4a0]{z-index:1}.item-tile-details[data-v-13ccf4a0]{opacity:0;visibility:hidden;scrollbar-width:thin;background:linear-gradient(160deg,#202b2bfa,#11191dfa 78%);border:1px solid #68867e;border-radius:8px;padding:14px;transition:opacity .16s,transform .18s,visibility .18s;position:absolute;inset:0 8px;overflow:auto;transform:translateY(100%)}.item-tile-details.visible[data-v-13ccf4a0]{opacity:1;visibility:visible;transform:none}.item-tile-footer[data-v-13ccf4a0]{background:linear-gradient(#0000,#0a1117e6 20%,#0a1117fa);flex-direction:column;gap:7px;margin-top:0;padding:14px;display:flex;position:relative}.item-tile-heading[data-v-13ccf4a0]{margin-bottom:0}.item-tile-controls[data-v-13ccf4a0]{z-index:2;align-items:end;gap:6px;margin-top:auto;padding-top:5px;display:flex;position:relative}.item-info-button[data-v-13ccf4a0]{color:#ccebf2;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;width:44px;min-width:0;height:44px;min-height:0;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:7px;right:1px}.item-info-button svg[data-v-13ccf4a0]{width:18px;height:18px;margin:0;display:block}.item-info-button[data-v-13ccf4a0]:hover,.item-info-button[aria-expanded=true][data-v-13ccf4a0]{color:var(--accent)}.item-info-button[data-v-13ccf4a0]:focus-visible{outline-offset:-4px}.equipment-actions[data-v-13ccf4a0]{flex-wrap:wrap;flex:1;align-items:end;gap:8px;min-width:0;display:flex}.equipment-actions[data-v-13ccf4a0] button{flex:auto;min-height:38px;padding:7px 10px;font-size:14px}.item-tile-note[data-v-13ccf4a0]{min-height:1.2em;color:var(--muted);gap:3px;font-size:13px;line-height:1.2;display:grid}@media (width<=520px){.item-tile[data-v-13ccf4a0]{min-height:350px}.item-tile-heading[data-v-13ccf4a0]{gap:5px;min-height:70px;padding:16px 38px 20px}.item-tile h2[data-v-13ccf4a0]{font-size:19px}.item-tile-footer[data-v-13ccf4a0]{padding:12px 10px 10px}}@media (prefers-reduced-motion:reduce){.item-tile-details[data-v-13ccf4a0]{transition:none}}.equipment-card.is-equipped[data-v-2ba6c2f4]{background:linear-gradient(145deg,#233732,#151e21);border-color:#608c82}.equipment-card[data-set][data-v-2ba6c2f4]{border-top:2px solid var(--set-color)}.equipment-card[data-set] .item-set[data-v-2ba6c2f4]{color:var(--set-color)}.equipment-card .equipped[data-v-2ba6c2f4]{color:#b1ebd5;background:#183a33;border:1px solid #426b63;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.equipment-content p[data-v-2ba6c2f4]{margin-top:4px}.item-kind[data-v-2ba6c2f4]{font-size:14px}.equipment-content .item-set[data-v-2ba6c2f4]{color:var(--accent);font-size:13px}.item-description[data-v-2ba6c2f4]{font-size:15px}.item-armor-class[data-v-2ba6c2f4]{color:var(--muted);gap:3px;font-size:12px;line-height:1.35;display:grid}.armor-effect-lines[data-v-2ba6c2f4]{gap:3px;display:grid}.armor-effect-lines>span[data-v-2ba6c2f4]:first-letter{text-transform:uppercase}.item-armor-class strong[data-v-2ba6c2f4]{color:var(--ink);font-weight:600}.item-modifiers[data-v-2ba6c2f4]{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.item-modifiers li[data-v-2ba6c2f4]{color:#bdc9c4;align-items:baseline;gap:4px;font-size:11px;line-height:1.25;display:inline-flex}.item-modifiers strong[data-v-2ba6c2f4]{color:#f2eee4;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.comparison-deltas[data-v-2ba6c2f4]{flex-wrap:wrap;gap:4px 7px;margin-top:8px;padding:0;font-size:13px;list-style:none;display:flex}.equipment-comparison[data-v-2ba6c2f4]{border-top:1px solid #304552;margin-top:9px;padding-top:5px;font-size:14px}.equipment-comparison strong[data-v-2ba6c2f4]{color:var(--ink)}.comparison-deltas[data-v-2ba6c2f4]{color:var(--muted);margin-top:4px}.comparison-deltas li[data-v-2ba6c2f4]{background:#ffffff08;border-radius:3px;padding:2px 5px}.comparison-deltas .gain[data-v-2ba6c2f4]{color:#a8e4ce;background:#225b452e}.comparison-deltas .loss[data-v-2ba6c2f4],.equipment-content .equip-conflict[data-v-2ba6c2f4]{color:#ffc28f;background:#75492426}.item-durability[data-v-2ba6c2f4]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:12px;display:flex}.item-durability strong[data-v-2ba6c2f4]{color:#ddd9ce;font-variant-numeric:tabular-nums}.item-durability.equip-conflict[data-v-2ba6c2f4]{color:#efbd78}.mannequin[data-v-a896c6a1]{border:1px solid var(--line);border-radius:var(--card-radius);background:radial-gradient(ellipse at center, #2b414044, transparent 65%), var(--surface-inset);grid-template-rows:repeat(5,90px);grid-template-columns:minmax(80px,1fr) minmax(0,2.5fr) minmax(80px,1fr);gap:8px;margin-top:20px;padding:16px;display:grid}.mannequin-stage[data-v-a896c6a1]{grid-area:1/2/6/3;min-width:0;position:relative}.mannequin-trigger[data-v-a896c6a1]{cursor:help;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;position:absolute;inset:0}.mannequin-trigger[data-v-a896c6a1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mannequin-bonuses[data-v-a896c6a1]{z-index:5;box-sizing:border-box;border:1px solid var(--line);pointer-events:none;background:#101c22f5;border-radius:12px;width:min(320px,100%);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0008}.mannequin-bonuses ul[data-v-a896c6a1]{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mannequin-bonuses li[data-v-a896c6a1]{gap:4px;font-size:13px;display:grid}.mannequin-bonuses li strong[data-v-a896c6a1]{color:var(--set-color,var(--accent))}.mannequin-bonuses small[data-v-a896c6a1],.mannequin-bonuses p[data-v-a896c6a1]{color:var(--muted)}.armor-summary[data-v-a896c6a1]{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.armor-composition[data-v-a896c6a1]{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.armor-composition div[data-v-a896c6a1]{text-align:center;background:#ffffff08;border-radius:6px;padding:6px}.armor-composition dt[data-v-a896c6a1]{color:var(--muted);font-size:12px}.armor-composition dd[data-v-a896c6a1]{margin:2px 0 0;font-weight:700}.armor-modifiers[data-v-a896c6a1]{gap:8px;margin:12px 0;font-size:13px;display:grid}.armor-modifiers div[data-v-a896c6a1]{justify-content:space-between;gap:12px;display:flex}.armor-modifiers dd[data-v-a896c6a1]{white-space:nowrap;margin:0;font-weight:700}.armor-modifiers .benefit[data-v-a896c6a1]{color:#9edac3}.armor-modifiers .penalty[data-v-a896c6a1]{color:#f3ad91}.mannequin-figure[data-v-a896c6a1]{width:100%;height:100%;position:absolute;inset:0}.mannequin-slots[data-v-a896c6a1]{display:contents}.mannequin-slots div[data-v-a896c6a1]{background:#192429c9;border:1px solid #ffffff12;border-radius:7px;width:min(100%,104px);min-width:0;height:90px;padding:0;line-height:1.2;position:relative;overflow:hidden}.mannequin-slots .left[data-v-a896c6a1]{grid-column:1}.mannequin-slots .right[data-v-a896c6a1]{grid-column:3;justify-self:end}.mannequin-slots[data-v-a896c6a1] :is([data-slot=head],[data-slot=shoulders]){grid-row:1}.mannequin-slots[data-v-a896c6a1] :is([data-slot=armor],[data-slot=hands]){grid-row:2}.mannequin-slots[data-v-a896c6a1] :is([data-slot=weapon],[data-slot=offhand]){grid-row:3}.mannequin-slots[data-v-a896c6a1] :is([data-slot=pants],[data-slot=legs]){grid-row:4}.mannequin-slots[data-v-a896c6a1] :is([data-slot=feet],[data-slot=belt]){grid-row:5}.mannequin-slots dt[data-v-a896c6a1]{z-index:1;color:var(--ink);text-align:center;pointer-events:none;background:linear-gradient(#101a20d9,#0000);padding:3px 2px 8px;font-size:11px;position:absolute;inset:0 0 auto}.mannequin-slots dd[data-v-a896c6a1]{height:100%;color:var(--ink);margin:0}.equipment-slot-button[data-v-a896c6a1]{background:radial-gradient(#44605b44,#0000);border:1px solid #0000;border-radius:5px;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.equipment-slot-button img[data-v-a896c6a1]{object-fit:contain;width:100%;height:100%;min-height:0}.equipment-slot-button[data-v-a896c6a1]:hover,.equipment-slot-button[aria-expanded=true][data-v-a896c6a1]{border-color:var(--accent);background-color:#8fd1c718}.equipment-slot-button small[data-v-a896c6a1]{background:#11191de8;padding:1px 3px;font-size:10px;position:absolute;bottom:0}.equipment-slot-empty[data-v-a896c6a1]{height:100%;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.equipped-details[data-v-a896c6a1]{border:1px solid var(--line);overflow-wrap:anywhere;background:#172329;border-radius:8px;grid-column:1/-1;min-width:0;padding:15px}.equipped-details-heading[data-v-a896c6a1]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.equipped-details-heading h3[data-v-a896c6a1]{flex:1;font-size:19px}.equipped-details-close[data-v-a896c6a1]{flex:none;min-width:36px;min-height:36px;padding:0;font-size:25px}.equipped-details p[data-v-a896c6a1],.equipped-details small[data-v-a896c6a1]{color:var(--muted);font-size:13px;line-height:1.4}.equipped-details-stats[data-v-a896c6a1]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:5px 10px;margin:12px 0;font-size:13px;display:grid}.equipped-details-stats dt[data-v-a896c6a1]{color:var(--muted)}.equipped-details-stats dd[data-v-a896c6a1]{font-variant-numeric:tabular-nums;margin:0}.equipped-details-actions[data-v-a896c6a1]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.equipped-details-actions .secondary[data-v-a896c6a1]{min-height:38px}.equipment-picker-items[data-v-a896c6a1]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.equipment-picker-item[data-v-a896c6a1]{text-align:left;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.equipment-picker-item img[data-v-a896c6a1]{object-fit:contain;flex:none;width:54px;height:54px}.equipment-picker-item span[data-v-a896c6a1]{overflow-wrap:anywhere;min-width:0}.equipment-picker-item small[data-v-a896c6a1]{margin-top:4px;display:block}.mannequin-slots [data-state=empty][data-v-a896c6a1]{background:#ffffff02}.mannequin-slots [data-state=empty] dd[data-v-a896c6a1]{color:var(--muted);font-weight:400}.mannequin-slots [data-state=blocked] dd[data-v-a896c6a1],.mannequin-slots small[data-v-a896c6a1]{color:var(--amber)}.mannequin-slots small[data-v-a896c6a1]{display:block}@media (width<=600px){.mannequin[data-v-a896c6a1]{grid-template-rows:repeat(5,80px);grid-template-columns:68px minmax(0,1fr) 68px;gap:5px;padding:8px}.mannequin-slots div[data-v-a896c6a1]{height:80px;padding:0}.mannequin-slots dt[data-v-a896c6a1]{font-size:10px}.mannequin-bonuses[data-v-a896c6a1]{width:min(280px,80vw)}.equipped-details-stats[data-v-a896c6a1]{grid-template-columns:minmax(0,1fr) auto}}.saved-loadouts[data-v-5a60269b]{margin-top:16px}.saved-loadouts h2[data-v-5a60269b]{margin-bottom:8px;font-size:19px}form[data-v-5a60269b],.kit-actions[data-v-5a60269b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}input[data-v-5a60269b]{flex:170px;min-width:0;max-width:100%}.saved-list[data-v-5a60269b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:8px;margin-top:8px;padding:0;list-style:none;display:grid}.saved-list li[data-v-5a60269b]{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-inset);overflow-wrap:anywhere;align-content:space-between;gap:8px;padding:10px;display:grid}.kit-items[data-v-5a60269b]{color:var(--muted);font-size:14px}.kit-warning[data-v-5a60269b]{color:var(--amber)}.kit-actions button[data-v-5a60269b]{min-height:35px;padding:5px 8px;font-size:14px}.location-card[data-v-506dae9f]{isolation:isolate;border-radius:var(--card-radius);background:var(--surface-inset);border:1px solid #435258;min-width:0;height:clamp(360px,32vw,430px);position:relative;overflow:hidden}.location-card[data-v-506dae9f]:hover,.location-card[data-v-506dae9f]:focus-within{border-color:var(--location-card-color,#a3e5f2)}.location-card-art[data-v-506dae9f]{z-index:-1;background:var(--location-backdrop) center / cover;min-height:0;position:absolute;inset:0}.location-card-art img[data-v-506dae9f]{object-fit:cover;width:100%;height:100%;filter:var(--art-tone);display:block}.location-card-caption[data-v-506dae9f]{background:linear-gradient(#0000,#162127e8 14%,#162127 35%);flex-direction:column;max-height:calc(100% - 44px);padding:22px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.location-card-caption h3[data-v-506dae9f]{color:#f2eee7;overflow-wrap:anywhere;flex:none;min-height:2.24em;font-size:clamp(21px,2.25vw,27px);line-height:1.12}.location-card-top-title[data-v-506dae9f]{color:#f5faff;overflow-wrap:anywhere;background:linear-gradient(#11191df5 25%,#11191dc9 65%,#0000);padding:16px 62px 26px 16px;font-size:clamp(19px,2.25vw,25px);line-height:1.12;position:absolute;inset:0 0 auto}.location-card-summary[data-v-506dae9f]{color:var(--location-card-color,#a3e5f2);flex:none;margin-top:5px;font-size:14px}.location-card-details[data-v-506dae9f]{opacity:0;visibility:hidden;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .23s,opacity .2s,visibility .23s;display:grid}.location-card-details.visible[data-v-506dae9f]{opacity:1;visibility:visible;grid-template-rows:1fr}.location-card-details-body[data-v-506dae9f]{color:#cfdee8;min-height:0;font-size:14px;line-height:1.3;overflow:hidden}.location-card-details-body[data-v-506dae9f]:before{content:"";height:6px;display:block}.location-card-details-body[data-v-506dae9f]:focus-visible{outline:2px solid var(--location-card-color,#a3e5f2);outline-offset:-2px}.location-card-open[data-v-506dae9f]{text-align:left;flex:none;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:10px;padding:7px 10px;display:flex}.location-card-open svg[data-v-506dae9f]{flex:none}.location-card-open.secondary svg[data-v-506dae9f]{color:var(--location-card-color,#a3e5f2)}.location-card-info[data-v-506dae9f]{z-index:1;width:44px;height:44px;color:var(--location-card-color,#a3e5f2);background:#0b1621eb;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.location-card-info[aria-expanded=true][data-v-506dae9f]{border-color:var(--location-card-color,#a3e5f2)}.location-card button[data-v-506dae9f]:focus-visible{outline:2px solid var(--location-card-color,#a3e5f2);outline-offset:2px}.contain-image[data-v-506dae9f]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;container-type:size}.contain-image .location-card-art img[data-v-506dae9f]{object-fit:contain;object-position:center bottom;background:radial-gradient(at 50% 42%,#364449,#111b20 72%)}.contain-image .location-card-caption[data-v-506dae9f]{background:#162127f5;border-top:1px solid #435258;grid-area:2/1/3/-1;max-height:none;padding:18px 14px 14px;position:relative;inset:auto}.contain-image .location-card-caption h3[data-v-506dae9f]{min-height:0}.contain-image .location-card-details[data-v-506dae9f]{background:var(--surface-overlay);border-radius:8px;max-height:calc(100cqh - 168px);margin-inline:8px;position:absolute;inset:auto 0 calc(100% - 16px)}.contain-image .location-card-details-body[data-v-506dae9f]{overscroll-behavior:contain;padding-inline:12px;overflow-y:auto}.contain-image .location-card-details-body[data-v-506dae9f]:after{content:"";height:8px;display:block}.contain-image .location-card-info[data-v-506dae9f]{grid-area:2/2/3/3;align-self:end;margin:0 12px 12px 0;position:relative;inset:auto}.contain-image:has(.location-card-info) .location-card-open[data-v-506dae9f]{width:calc(100% - 52px)}@media (width<=520px){.location-card[data-v-506dae9f]{height:clamp(340px,100vw,420px)}}@media (prefers-reduced-motion:no-preference){.location-card-art img[data-v-506dae9f]{transition:transform .38s ease-out}.location-card:has(:focus-visible) .location-card-art img[data-v-506dae9f]{transform:scale(1.035)}@media (hover:hover){.location-card:hover .location-card-art img[data-v-506dae9f]{transform:scale(1.035)}}}@media (prefers-reduced-motion:reduce){.location-card-details[data-v-506dae9f]{transition:none}}.station-services[data-v-608f4132]{margin-top:22px}.station-services .station-service-grid[data-v-608f4132]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.station-service-card[data-v-608f4132]{background:#192429;border-radius:10px;height:164px}.station-service-card[data-v-608f4132] .location-card-art{z-index:0;width:100%;inset:0}.station-service-card[data-v-608f4132] .location-card-art img{object-position:center}.station-service-card[data-v-608f4132] .location-card-art:after{content:"";background:linear-gradient(#10191db3,#0000 45%),linear-gradient(90deg,#10191d12 10%,#10191d9c 45%,#10191dcc),linear-gradient(#0000 35%,#10191d80);position:absolute;inset:0}.station-service-card[data-v-608f4132] .location-card-caption{background:0 0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);column-gap:12px;max-height:none;padding:12px;display:grid;inset:0}.station-service-card[data-v-608f4132] .location-card-caption h3{color:#f1eee7;grid-area:1/1/auto/-1;min-height:0;font-size:clamp(18px,1.7vw,22px);line-height:1.12}.station-service-card[data-v-608f4132] .location-card-summary{color:#adbbbc;grid-area:2/2/4;align-self:center;margin:0;font-size:13px;line-height:1.35}.service-description[data-v-608f4132]{margin:0}.station-service-card[data-v-608f4132] .location-card-open{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.station-service-card[data-v-608f4132] .location-card-open:hover:not(:disabled){background:#a3e5f20a}.station-service-card[data-v-608f4132] .location-card-open:focus-visible{outline-offset:-3px}@media (width<=660px){.station-services[data-v-608f4132]{margin-top:18px}.station-services .station-service-grid[data-v-608f4132]{grid-template-columns:minmax(0,1fr);gap:10px}.station-service-card[data-v-608f4132]{height:156px}.station-service-card[data-v-608f4132] .location-card-caption h3{font-size:19px}}.shop-toolbar[data-v-6c0a035d]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;padding-bottom:14px;display:flex}.shop-toolbar>div[data-v-6c0a035d]{background:#0b1216;border:1px solid #ffffff12;border-radius:9px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.shop-toolbar button[data-v-6c0a035d]{background:0 0;border-color:#0000;font-size:14px}.shop-filters[data-v-6c0a035d]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.shop-filters button[data-v-6c0a035d]{min-height:38px;padding:5px 11px;font-size:14px}:is(.shop-toolbar,.shop-filters) button[aria-pressed=true][data-v-6c0a035d]{color:#231c14;box-shadow:none;background:#efbd78;border-color:#efbd78}.shop-items[data-v-6c0a035d]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin-top:8px}.shop-items[data-v-6c0a035d] .equipment-actions{grid-template-columns:minmax(0,1fr);display:grid}:is(.ammo-offer,.supply-item) small[data-v-6c0a035d]{color:var(--muted)}.ammo-offer .primary[data-v-6c0a035d]{width:100%}.ammo-offer .ammo-penetration[data-v-6c0a035d]{color:var(--amber)}.ammo-badge[data-v-6c0a035d]{color:var(--accent);letter-spacing:.04em;background:#203b42;border:1px solid #42676b;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}[data-ammo=piercing] .ammo-badge[data-v-6c0a035d]{color:var(--amber);background:#392d20;border-color:#79603c}.shop-filters .ammo-filter[data-ammo=piercing][aria-pressed=true][data-v-6c0a035d]{color:var(--amber);border-color:var(--amber);box-shadow:inset 0 -2px var(--amber);background:#392d20}.trade-price[data-v-6c0a035d]{color:var(--amber);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;font-size:17px;font-weight:600;display:inline-flex}.shop-item small[data-v-6c0a035d]{font-size:inherit}.armor-variant[data-v-6c0a035d]{color:var(--muted);gap:4px;font-size:12px;display:grid}.armor-variant select[data-v-6c0a035d]{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--control-radius);font:inherit;padding:7px}.trade-notice[data-v-6c0a035d],.trade-empty[data-v-6c0a035d]{margin-top:10px}.trade-notice[data-v-6c0a035d]{min-height:1lh;color:var(--accent);font-size:14px}@media (width<=520px){.shop-items[data-v-6c0a035d]{grid-template-columns:minmax(0,1fr);gap:12px}.trade-price[data-v-6c0a035d]{font-size:14px}.shop-toolbar>div[data-v-6c0a035d]{width:100%}.shop-toolbar button[data-v-6c0a035d]{flex:auto;padding-inline:10px}}.quest-briefing-open[data-v-75250043]{align-self:flex-start}.quest-briefing[data-v-75250043]{width:min(490px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink);padding:20px;overflow:auto}.quest-briefing[open][data-v-75250043]{gap:12px;display:grid}.quest-briefing[data-v-75250043]::backdrop{background:#050a12c9}.quest-briefing[data-v-75250043] :is(h2,p){margin:0}.quest-briefing-line[data-v-75250043],.quest-briefing-player[data-v-75250043]{border:1px solid var(--line);background:var(--surface-inset);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.quest-briefing-line strong[data-v-75250043]{color:var(--accent)}.quest-briefing-player[data-v-75250043]{margin-inline-start:18px}.quest-briefing-actions[data-v-75250043]{flex-wrap:wrap;gap:8px;display:flex}.first-shift[data-v-a562755c]{isolation:isolate;background-color:#162731;background-image:linear-gradient(90deg,#111d25f2 8%,#111d25de 48%,#111d2559 100%),url(/art/first-shift.webp);background-position:50%,right 42%;background-size:cover;gap:8px;padding:12px 16px;display:grid;position:relative}.first-shift-attention[data-v-a562755c]{border-color:#92704d}.first-shift-attention[data-v-a562755c]:before{z-index:-1;border-radius:inherit;opacity:.28;pointer-events:none;content:"";background:radial-gradient(at 88% 48%,#efbd7844,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #efbd7899}.first-shift-heading[data-v-a562755c],.first-shift-actions[data-v-a562755c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.first-shift-heading[data-v-a562755c]{justify-content:space-between}.first-shift h2[data-v-a562755c],.first-shift p[data-v-a562755c]{margin:0}.first-shift p[data-v-a562755c]{max-width:70ch}.first-shift p+p[data-v-a562755c],#first-shift-details .first-shift-actions[data-v-a562755c]{margin-top:8px}.first-shift-skip-dialog[data-v-a562755c]{width:min(460px,100% - 28px);color:var(--ink);padding:24px}.first-shift-skip-dialog[open][data-v-a562755c]{gap:12px;display:grid}.first-shift-skip-dialog[data-v-a562755c]::backdrop{background:#050a12c9}@media (width<=660px){.first-shift[data-v-a562755c]{background-image:linear-gradient(90deg,#111d25f2,#111d25d4),url(/art/first-shift.webp)}}@media (prefers-reduced-motion:no-preference){.first-shift-attention[data-v-a562755c]:before{animation:4.8s ease-in-out infinite first-shift-beacon-a562755c}@keyframes first-shift-beacon-a562755c{50%{opacity:.72}}}:is(h4[data-v-71c081cd],p[data-v-71c081cd]){margin:0}.mission-complete[data-v-71c081cd]{color:#8fd1c7;align-items:center;gap:8px;display:flex}.mission-hint[data-v-71c081cd]{color:var(--muted)}.mission-actions[data-v-71c081cd]{flex-wrap:wrap;gap:6px;display:flex}.mission-options[data-v-71c081cd]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mission-options>li[data-v-71c081cd]{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px;display:grid}.mission-materials[data-v-71c081cd]{margin:0;padding-inline-start:1.2em;font-size:.9em}.missing-material[data-v-71c081cd]{color:var(--amber)}:is(h4[data-v-4875a24b],p[data-v-4875a24b]){margin:0}.mission-complete[data-v-4875a24b]{color:#8fd1c7;align-items:center;gap:8px;display:flex}.mission-hint[data-v-4875a24b]{color:var(--muted)}.mission-actions[data-v-4875a24b]{flex-wrap:wrap;gap:6px;display:flex}.mission-options[data-v-4875a24b]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mission-options>li[data-v-4875a24b]{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px;display:grid}.mission-materials[data-v-4875a24b]{margin:0;padding-inline-start:1.2em;font-size:.9em}.missing-material[data-v-4875a24b]{color:var(--amber)}.repair-puzzle[data-v-2c75eec9]{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-inset);gap:8px;max-width:470px;padding:14px;display:grid}.circuit[data-v-2c75eec9]{justify-self:center;max-width:100%;padding:8px 0}.circuit-row[data-v-2c75eec9]{grid-template-columns:46px repeat(var(--circuit-size), minmax(0, 48px)) 46px;align-items:center;display:grid}.circuit-row span[data-v-2c75eec9]{color:var(--accent);text-align:center;font-size:13px}.circuit-tile[data-v-2c75eec9]{aspect-ratio:1;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;place-items:center;padding:0;display:grid}.circuit-tile[data-v-2c75eec9]:hover:not(:disabled){border-color:var(--accent)}.circuit-tile svg[data-v-2c75eec9]{width:100%;display:block}.circuit-tile line[data-v-2c75eec9]{stroke:currentColor;stroke-width:5px}.circuit-tile circle[data-v-2c75eec9]{fill:currentColor}.circuit-tile.powered[data-v-2c75eec9]{color:var(--amber);background:#352c21}.repair-control[data-v-2c75eec9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-control span[data-v-2c75eec9]{flex:132px}.repair-control select[data-v-2c75eec9]{min-height:40px;font:inherit;padding:4px 8px}.repair-control input[type=range][data-v-2c75eec9]{min-width:90px;min-height:34px;accent-color:var(--accent)}.flow-checks[data-v-2c75eec9]{color:var(--muted);margin:0;padding:0;list-style:none}.flow-checks .met[data-v-2c75eec9]{color:var(--accent)}.fuse-check[data-v-2c75eec9]{color:var(--muted);font-size:14px}.fuse-conflict[data-v-2c75eec9]{color:var(--amber)}.repair-status[data-v-2c75eec9]{color:var(--accent)}.repair-buttons[data-v-2c75eec9]{flex-wrap:wrap;gap:8px;display:flex}.starter-paths[data-v-650d6c7e]{gap:12px;display:grid}.starter-paths[data-v-650d6c7e] :is(h2,h3,h4,p){margin:0}.starter-path-list[data-v-650d6c7e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.starter-path-list>li[data-v-650d6c7e]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.starter-paths h3[data-v-650d6c7e],.starter-path-complete[data-v-650d6c7e]{align-items:center;gap:8px;display:flex}.starter-paths h3 svg[data-v-650d6c7e],.starter-path-complete[data-v-650d6c7e]{color:#8fd1c7}.starter-path-hint[data-v-650d6c7e]{color:var(--muted)}.starter-path-action[data-v-650d6c7e]{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.mission-steps[data-v-650d6c7e]{margin:0;padding-inline-start:1.2em}.mission-steps span[data-v-650d6c7e]{color:#8fd1c7}.order-choices[data-v-650d6c7e]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-choices>li[data-v-650d6c7e]{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px;display:grid}.order-materials[data-v-650d6c7e]{margin:0;padding-inline-start:1.2em;font-size:.9em}.missing-material[data-v-650d6c7e]{color:var(--amber)}.watchtower-terminal summary[data-v-650d6c7e]{cursor:pointer}.map-panel[data-v-9be22388]{--safe-map-ink:#a6d9bd;background:#16212666;min-width:0;padding:0;overflow:hidden}.map-heading[data-v-9be22388]{background:linear-gradient(120deg,#233137b3,#17212699);padding:24px 24px 8px}.map-heading .map-intro[data-v-9be22388-s]{margin-bottom:12px}.map-heading[data-v-9be22388] h1{letter-spacing:-.04em;font-size:clamp(28px,3.8vw,44px)}.map-heading[data-v-9be22388] p{font-size:14px}.map-toolbar[data-v-9be22388]{background:#111c2199;border-block:1px solid #34474b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 20px;display:flex}.map-toolbar button[data-v-9be22388]{border-radius:5px;min-height:38px;padding:7px 12px;font-size:13px}.map-toolbar [aria-pressed=true][data-v-9be22388]{color:#efbd78;background:#382e23;border-color:#efbd78}.map-position[data-v-9be22388]{color:#efcf9c;background:#292923;border-left:2px solid #efbd78;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:13px;display:flex}.map-position .loading-radar[data-v-9be22388]{width:15px}.map-content[data-v-9be22388]{gap:14px;padding:16px;display:grid}.map-view[data-v-9be22388]{min-width:0;position:relative}.map-window[data-v-9be22388]{scrollbar-width:none;overscroll-behavior-inline:contain;background:#101b201a;border:1px solid #43575a;border-radius:5px;height:clamp(350px,58vh,580px);overflow:auto;box-shadow:inset 0 0 60px #0003;container-type:size}.map-window[data-v-9be22388]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-window.overview[data-v-9be22388]{height:auto;overflow:hidden;container-type:normal}.map-plane[data-v-9be22388]{width:max-content;padding:50cqh 50cqw}.overview .map-plane[data-v-9be22388]{width:100%;padding:0}.map-board[data-v-9be22388]{isolation:isolate;width:var(--map-width);aspect-ratio:var(--map-ratio);background:linear-gradient(to right, #9cc1bd18 1px, transparent 1px) 0 0 / calc(100% / var(--columns)) 100%, linear-gradient(to bottom, #9cc1bd18 1px, transparent 1px) 0 0 / 100% calc(100% / var(--rows));cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.dragging .map-board[data-v-9be22388]{cursor:grabbing}.overview .map-board[data-v-9be22388]{cursor:default;width:100%;container-type:inline-size}.map-regions[data-v-9be22388],.map-routes[data-v-9be22388]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-regions rect[data-v-9be22388]{fill-opacity:.14;shape-rendering:crispedges}.map-routes line[data-v-9be22388]{stroke:#91aebb;stroke-width:2px;stroke-opacity:.45}.map-routes .nearby-route[data-v-9be22388]{stroke:var(--accent);stroke-width:6px;stroke-opacity:1}.map-routes .travel-route[data-v-9be22388]{stroke:#fff0b9;stroke-dasharray:8 7}.map-arrival-ring[data-v-9be22388]{display:none}@media (prefers-reduced-motion:no-preference){.map-routes .travel-route[data-v-9be22388]{animation:.52s linear infinite travel-dashes-9be22388}.map-routes .travel-reverse[data-v-9be22388]{animation-direction:reverse}.map-arrival-ring[data-v-9be22388]{border:2px solid var(--amber);border-radius:inherit;pointer-events:none;animation:.48s ease-out both map-arrival-9be22388;display:block;position:absolute;inset:0}@keyframes travel-dashes-9be22388{to{stroke-dashoffset:-15px}}@keyframes map-arrival-9be22388{to{opacity:0;transform:scale(1.22)}}}.map-location[data-v-9be22388],.map-player[data-v-9be22388]{color:#d9e1dc;background:#19282dd9;border:1px solid #4f6265;border-radius:4px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-location[data-v-9be22388]{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;padding:4px}.map-quest-marker[data-v-9be22388]{aspect-ratio:1;background:var(--amber);color:#24190e;pointer-events:none;border:1px solid #ffdfac;border-radius:50%;place-items:center;width:23px;display:grid;position:absolute;top:0;right:0;transform:translate(22%,-22%);box-shadow:0 0 0 1px #111c24}.map-quest-marker>svg[data-v-9be22388]{width:70%;height:auto}.overview .map-quest-marker[data-v-9be22388]{width:clamp(12px,2.6cqw,17px)}@media (prefers-reduced-motion:no-preference){.map-quest-marker[data-v-9be22388]:after{border:1px solid var(--amber);border-radius:inherit;box-shadow:0 0 6px var(--amber);opacity:.2;content:"";animation:4.8s ease-in-out infinite map-quest-pulse-9be22388;position:absolute;inset:-3px}@keyframes map-quest-pulse-9be22388{50%{opacity:.78}}}.map-location>.map-landmark-icon[data-v-9be22388]{color:var(--region-color);filter:drop-shadow(0 0 4px #10151f);width:24px;height:24px}.map-location.here-location>.map-landmark-icon[data-v-9be22388]{color:var(--amber)}.map-player[data-v-9be22388]{pointer-events:none;top:50%;left:50%}.location-level[data-v-9be22388]{color:var(--muted);align-items:center;gap:3px;font-size:11px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.location-level.locked[data-v-9be22388]{color:var(--amber)}.map-location.safe-location[data-v-9be22388]{background:linear-gradient(145deg,#326e4c,#184432);border:2px solid #86e4a4;border-radius:14px;box-shadow:inset 0 0 0 3px #c2ffcf14}.map-location.safe-location.here-location[data-v-9be22388]{border-color:var(--amber);box-shadow:0 0 0 4px #efbd7840}.safe-label[data-v-9be22388]{color:#d0ffdc;font-size:10px;font-weight:600;line-height:1}.overview .safe-label[data-v-9be22388]{display:none}.overview .map-location.safe-location[data-v-9be22388]{border-radius:7px}.nearby-location[data-v-9be22388]{color:#e1f2ed;background:#20403e;border:2px solid #8fd1c7}.here-location[data-v-9be22388]{z-index:1;color:#ffe2b9;background:#403529;border:2px solid #efbd78;box-shadow:0 0 0 4px #efbd781f,0 8px 24px #0005}.safe-location:not(.here-location)>svg[data-v-9be22388]{color:var(--safe-map-ink)}.here-label[data-v-9be22388]{color:var(--amber);font-size:11px;font-weight:700;line-height:1}.here-location .location-level[data-v-9be22388]{display:none}.map-location[data-v-9be22388]:not(:disabled):hover,.map-location[data-v-9be22388]:focus-visible{z-index:2;border-color:#fff}.map-coordinates[data-v-9be22388]{color:var(--muted);line-height:1}.overview .map-coordinates[data-v-9be22388]{font-size:8px}.map-location-name[data-v-9be22388]{color:#f2f6fa;overflow-wrap:anywhere;pointer-events:none;font-size:13px;font-weight:600;line-height:1.12}.overview .map-location[data-v-9be22388]{width:calc(90% / var(--columns));aspect-ratio:1;border-radius:4px;gap:2px;height:auto;padding:2px}.overview .map-location[data-v-9be22388]:not(.here-location,.nearby-location,.safe-location){background:color-mix(in srgb, #13212c 82%, var(--region-color))}.overview .map-location>svg[data-v-9be22388],.overview .location-level[data-v-9be22388],.overview .here-label[data-v-9be22388]{display:none}.overview .map-location-name[data-v-9be22388]{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(8px,1.24cqw,11px);line-height:1.05}.overview :is(.safe-location,.here-location)>svg[data-v-9be22388]{width:clamp(9px,3cqw,13px);height:auto;display:block}.overview .map-location>.map-landmark-icon[data-v-9be22388]{width:clamp(12px,3cqw,20px);height:auto;display:block}@container (width>=760px){.overview .map-location:not(.here-location) .location-level[data-v-9be22388]{font-size:9px;display:block;position:static}}@container (width<760px){.overview .map-location-name[data-v-9be22388]{display:none}.overview .map-location:is(:hover,:focus-visible) .map-location-name[data-v-9be22388]{background:#10202c;border-radius:3px;width:max-content;max-width:130px;padding:4px;font-size:13px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.region-legend[data-v-9be22388]{background:#111b20;border:1px solid #34474b;border-radius:6px;padding:16px}.safe-legend[data-v-9be22388]{color:#98aeaa;flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;font-size:12px;display:flex}.safe-legend i[data-v-9be22388]{background:#326e4c;border:2px solid #86e4a4;border-radius:5px;width:13px;height:13px}.region-legend h2[data-v-9be22388]{color:#a5b8b6;letter-spacing:.05em;text-transform:uppercase;margin-bottom:13px;font-size:14px}.region-legend ul[data-v-9be22388]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:9px;padding:0;list-style:none;display:grid}.region-legend li[data-v-9be22388]{border:1px solid var(--line);background:#141f2a;border-radius:6px;min-width:0;padding:7px}.region-plan[data-v-9be22388]{border:1px solid color-mix(in srgb, var(--region-ink), #354754 60%);height:72px;color:var(--region-ink);background-color:#0b171f;border-radius:4px;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.region-plan svg[data-v-9be22388]{background:#142431f0;border-radius:6px;width:36px;height:36px;padding:4px}.region-plan[data-plan=antennas][data-v-9be22388]{background-image:radial-gradient(circle,#6ea7d776 1px,#0000 2px),repeating-linear-gradient(45deg,#0000 0 11px,#6ea7d747 11px 12px,#0000 12px 22px);background-size:12px 12px,auto}.region-plan[data-plan=rail][data-v-9be22388]{background-image:repeating-linear-gradient(0deg,#d6a05d75 0 2px,#0000 2px 7px,#d6a05d75 7px 9px,#0000 9px 18px),repeating-linear-gradient(90deg,#0000 0 6px,#d6a05d4d 6px 7px)}.region-plan[data-plan=archive][data-v-9be22388]{background-image:repeating-linear-gradient(0deg,#0000 0 9px,#b596dc40 9px 12px),repeating-linear-gradient(90deg,#71569355 0 10px,#0000 10px 15px,#b596dc44 15px 23px,#0000 23px 28px)}.region-plan[data-plan=orbit][data-v-9be22388]{background-image:repeating-radial-gradient(at 50% 70%,#0000 0 11px,#6bc0b777 12px 13px,#0000 14px 18px),linear-gradient(145deg,#0000 42%,#6bc0b739 43% 56%,#0000 57%)}.region-plan[data-plan=beacon][data-v-9be22388]{background-image:repeating-radial-gradient(circle, #d98b9255 0 1px, transparent 2px 10px), conic-gradient(from -28deg, #d98b9244 0 56deg, transparent 56deg 180deg, #d98b9244 180deg 236deg, transparent 236deg)}.region-name[data-v-9be22388]{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.region-name i[data-v-9be22388]{background:var(--region-ink);border-radius:2px;flex:none;width:8px;height:8px}.region-supply[data-v-9be22388]{color:var(--muted);display:block}.region-supply svg[data-v-9be22388]{vertical-align:-2px;color:var(--safe-map-ink)}.landmark-name[data-v-9be22388]{min-height:36px;color:var(--ink);align-items:center;gap:6px;padding-block:4px;font-weight:600;line-height:1.15;display:flex}.landmark-name svg[data-v-9be22388]{color:var(--region-ink);flex:none}.map-risk[data-v-9be22388]{color:var(--amber);font-weight:600}@media (width<=660px){.map-heading[data-v-9be22388]{padding:18px 16px 6px}.map-toolbar[data-v-9be22388]{padding:10px 12px}.map-position[data-v-9be22388]{width:100%;margin:2px 0 0}.map-content[data-v-9be22388]{gap:10px;padding:10px}.map-window[data-v-9be22388]{height:54svh;min-height:320px}.map-window.overview[data-v-9be22388]{min-height:0}.region-legend[data-v-9be22388]{padding:12px}}.map-route-status[data-v-9be22388]{border-block:1px solid var(--line);color:var(--amber);background:#efbd7810;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.map-route-status span[data-v-9be22388]{align-items:center;gap:7px;display:inline-flex}.map-routes .planned-route[data-v-9be22388]{stroke:var(--amber);stroke-width:4px;opacity:.9;stroke-dasharray:6 5}.map-location.route-destination[data-v-9be22388]{z-index:2;outline-offset:4px;background:#59442d;border:3px solid #ffcf77;outline:2px solid #ffcf7770;box-shadow:0 0 20px #efbd7880}@media (prefers-reduced-motion:no-preference){.map-location.route-destination[data-v-9be22388]{animation:1.2s ease-in-out infinite alternate destination-pulse-9be22388}@keyframes destination-pulse-9be22388{to{outline-offset:8px;outline-color:#ffcf7720;box-shadow:0 0 30px #efbd78b0}}}.recipe-bands[data-v-065f8693]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.recipe-card[data-set][data-v-065f8693]{border-top:2px solid var(--set-color)}.workshop-recipes[data-v-065f8693]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.recipe-materials-label[data-v-065f8693]{text-transform:uppercase;letter-spacing:.1em;color:#8fd1c7;margin:0;font-size:10px}.recipe-armor-class[data-v-065f8693]{color:var(--muted);gap:3px;font-size:12px;line-height:1.35;display:grid}.recipe-armor-class strong[data-v-065f8693]{color:var(--ink);font-weight:600}.recipe-card[data-v-065f8693] .equipment-actions,.recipe-card .primary[data-v-065f8693]{width:100%}.ingredients[data-v-065f8693]{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ingredients li[data-v-065f8693]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ingredients strong[data-v-065f8693]{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffff07;border-radius:4px;flex:none;padding:3px 6px}.ingredients .missing[data-v-065f8693]{color:var(--amber)}.ingredients .missing strong[data-v-065f8693]{color:inherit}.material-source[data-v-065f8693]{color:var(--muted);display:block}.material-lines[data-v-f96704b5]{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.material-lines li[data-v-f96704b5]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.material-lines strong[data-v-f96704b5]{white-space:nowrap}.service-notice[data-v-f96704b5]{white-space:pre-line}.settings-sections[data-v-f96704b5]{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.settings-sections button[data-v-f96704b5]{flex:1}.settings-sections button[aria-pressed=true][data-v-f96704b5]{background:var(--amber);border-color:var(--amber);color:#231c14}.image-quality-setting select[data-v-f96704b5]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#151f29;border-radius:7px;padding:8px 10px}.image-quality-setting[data-v-f96704b5]{gap:8px;margin:16px 0;display:grid}.settings-dialog[data-v-f96704b5]{width:min(500px,100% - 28px);color:var(--ink);padding:24px}.settings-dialog[data-v-f96704b5]::backdrop{background:#050a12c9}.salvage-dialog[data-v-f96704b5]{width:min(460px,100% - 28px);color:var(--ink);padding:24px}.salvage-dialog[open][data-v-f96704b5]{gap:16px;display:grid}.salvage-dialog[data-v-f96704b5]::backdrop{background:#050a12c9}.salvage-summary[data-v-f96704b5]{align-items:center;gap:12px;display:flex}.salvage-summary img[data-v-f96704b5]{object-fit:contain;background:var(--surface-inset);border-radius:7px;flex:none}.salvage-summary h2[data-v-f96704b5]{font-size:21px}.salvage-summary p[data-v-f96704b5],.salvage-dialog ul[data-v-f96704b5],.salvage-restriction[data-v-f96704b5]{color:var(--muted)}.salvage-yield-label[data-v-f96704b5]{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:600}.salvage-dialog ul[data-v-f96704b5]{border:1px solid var(--line);background:var(--surface-inset);border-radius:8px;gap:8px;margin:0;padding:12px 16px;list-style:none;display:grid}.salvage-summary p[data-v-f96704b5]{margin-top:8px;font-size:14px}.salvage-summary[data-v-f96704b5]{align-items:start}.salvage-actions>button[data-v-f96704b5]{flex:1}.salvage-actions[data-v-f96704b5]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salvage-confirm[data-v-f96704b5],.salvage-error[data-v-f96704b5]{color:#ffb0a3}.salvage-confirm[data-v-f96704b5]{background:#382726;border-color:#976051}.salvage-confirm[data-v-f96704b5]:enabled:hover{background:#553232}.settings-heading[data-v-f96704b5]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.settings-heading .secondary[data-v-f96704b5]{min-height:36px;padding:5px 8px}.scene-atmosphere[data-v-f96704b5]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.location-entry>.scene-atmosphere[data-v-f96704b5]{z-index:-1}.arena-backdrop .scene-atmosphere[data-v-f96704b5]{z-index:1}.scene-atmosphere[data-v-f96704b5]:before,.scene-atmosphere[data-v-f96704b5]:after{content:"";position:absolute}.scene-atmosphere[data-environment=bridge][data-v-f96704b5]:before{filter:blur(9px);background:radial-gradient(#c2dce95c,#9dbccd15 48%,#0000 70%);inset:27% -8% 32% 8%;transform:rotate(-13deg)}.scene-atmosphere[data-environment=bridge][data-v-f96704b5]:after{filter:blur(8px);background:radial-gradient(#bfd7e252,#0000 69%);inset:34% -6% 22% 44%}.scene-atmosphere[data-v-f96704b5]:is([data-environment=relay],[data-environment=forest],[data-environment=city]):before,.scene-atmosphere[data-v-f96704b5]:is([data-environment=relay],[data-environment=forest],[data-environment=city]):after{background:radial-gradient(circle at 19% 35%,#b6f4ff 0 1px,#68b9e672 3px,#0000 13px),radial-gradient(circle at 72% 26%,#ffbf9d 0 1px,#ff694c77 3px,#0000 12px);inset:16% 12% 25%}.scene-atmosphere[data-v-f96704b5]:is([data-environment=relay],[data-environment=forest],[data-environment=city]):after{transform:translate(13%,25%)}.scene-atmosphere[data-environment=mountain][data-v-f96704b5]:before{background:radial-gradient(at 61% 100%,#62dbc263,#0000 68%);inset:0}.scene-atmosphere[data-environment=ruins][data-v-f96704b5]:before,.scene-atmosphere[data-environment=marsh][data-v-f96704b5]:before{background:radial-gradient(at 76% 55%,#d9a66759,#0000 50%);inset:13% 4% 18%}.enemy-stance[data-v-f96704b5]{transform-origin:50% 82%;position:absolute;inset:0}[data-creature=rat][data-preparing=true] .enemy-stance[data-v-f96704b5]{transform:translateY(3px)scaleY(.92)}[data-creature=sentinel][data-preparing=true] .enemy-stance[data-v-f96704b5]{transform:rotate(-4deg)scale(1.04)}[data-preparing=true] .enemy-stance[data-v-f96704b5]:after{content:"";background:radial-gradient(#f3924929,#0000 68%);border-radius:50%;position:absolute;inset:10% 14% 8%}.strike-effect[data-v-f96704b5]{z-index:2;aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;width:32%;position:absolute;top:54%;left:50%;translate:-50% -50%}.strike-effect[data-effect=hit][data-v-f96704b5]{background:radial-gradient(circle,#fff5cf 3%,#ffbe6c 9%,#f478495a 30%,#0000 68%)}.strike-effect[data-effect=block][data-v-f96704b5]{background:radial-gradient(circle,#fff4c3 4%,#e58d434a 29%,#0000 69%);border:2px dashed #ffd49b}.strike-effect[data-effect=block][data-shield=true][data-v-f96704b5]:after{content:"";background:radial-gradient(circle at 13% 55%,#fff3ba 0 1px,#0000 3px),radial-gradient(circle at 38% 9%,#fff3ba 0 1px,#0000 3px),radial-gradient(circle at 86% 34%,#ffc166 0 1px,#0000 3px),radial-gradient(circle at 73% 84%,#ff975c 0 1px,#0000 3px);position:absolute;inset:-22%}.strike-effect[data-effect=field][data-v-f96704b5]{border:2px solid #a1f6ff;box-shadow:0 0 15px #6cdcff,inset 0 0 12px #8ce8ff80}.strike-effect[data-effect=hit][data-v-f96704b5]:after{content:"";background:repeating-conic-gradient(from 12deg,#0000 0deg 42deg,#ffe2ac 44deg 47deg,#0000 49deg 60deg);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#0000 26%,#000 28% 43%,#0000 46%);mask-image:radial-gradient(circle,#0000 26%,#000 28% 43%,#0000 46%)}[data-v-f96704b5] .combat-recovery-glow{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(#71e7b82e,#0000 66%);border-bottom:3px solid #96f4d0;border-radius:50%;position:absolute;inset:25% 16% 8%;box-shadow:0 13px 20px -12px #73f1bd}.strike-effect[data-effect=launch][data-v-f96704b5]{--strike-direction:1;background:radial-gradient(#fff5d0,#ffb054 17%,#0000 55%)}.strike-effect.enemy-effect[data-v-f96704b5]{--strike-direction:-1}.strike-effect[data-effect=launch][data-ranged=true][data-v-f96704b5],.strike-effect[data-effect=miss][data-v-f96704b5]{aspect-ratio:5;background:linear-gradient(90deg,#0000 4%,#ffcf87 75%,#fffce9)}.strike-effect[data-effect=miss][data-v-f96704b5]{width:47%;transform:rotate(-18deg)}.board-strike[data-v-f96704b5]{width:min(62%,60px)}.reward-item[data-v-f96704b5]{border-radius:var(--card-radius);background:#31281f;border:1px solid #ac7d45;align-items:center;gap:13px;width:fit-content;margin-bottom:12px;padding:6px 15px 6px 8px;display:flex}.reward-item img[data-v-f96704b5]{object-fit:contain}.reward-item strong[data-v-f96704b5],.reward-item small[data-v-f96704b5]{display:block}.reward-item small[data-v-f96704b5]{color:var(--amber)}.round-outcome[data-v-f96704b5]{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.round-outcome li[data-v-f96704b5]{color:var(--amber);background:#182533;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:flex}.round-outcome li[data-v-f96704b5]:is([data-effect=field],[data-effect=miss]){color:var(--accent)}@media (prefers-reduced-motion:no-preference){.scene-atmosphere[data-environment=bridge][data-v-f96704b5]:before{animation:6s ease-in-out infinite vent-steam-f96704b5}.scene-atmosphere[data-environment=bridge][data-v-f96704b5]:after{animation:7s ease-in-out 1.8s infinite reverse vent-steam-f96704b5}.scene-atmosphere[data-v-f96704b5]:not([data-environment=bridge]):before{animation:4.6s ease-in-out infinite alternate ambient-lights-f96704b5}.scene-atmosphere[data-v-f96704b5]:not([data-environment=bridge]):after{animation:4.6s ease-in-out 1.5s infinite alternate-reverse ambient-lights-f96704b5}[data-creature=drone] .enemy-stance[data-v-f96704b5]{animation:2.8s ease-in-out infinite drone-hover-f96704b5}[data-preparing=true] .enemy-stance[data-v-f96704b5]:after{animation:.9s ease-in-out infinite alternate ambient-lights-f96704b5}[data-creature=rat][data-preparing=true] .enemy-stance[data-v-f96704b5]{animation:.31s ease-out rat-crouch-f96704b5}[data-creature=sentinel][data-preparing=true] .enemy-stance[data-v-f96704b5]{animation:.36s ease-out sentinel-brace-f96704b5}.strike-effect[data-effect][data-v-f96704b5]{animation:.455s ease-out both combat-burst-f96704b5}.strike-effect[data-effect=launch][data-v-f96704b5]{animation-name:combat-launch-f96704b5}.strike-effect[data-effect=launch][data-ranged=false][data-v-f96704b5]{animation-name:combat-swing-f96704b5}.strike-effect[data-effect=block][data-v-f96704b5]{animation-name:combat-guard-f96704b5;animation-duration:.58s}.strike-effect[data-effect=field][data-v-f96704b5]{animation-name:combat-field-f96704b5;animation-duration:.72s}.strike-effect[data-effect=miss][data-v-f96704b5]{animation-name:combat-miss-f96704b5}.reward-item[data-v-f96704b5],.round-outcome[data-v-f96704b5]{animation:.475s ease-out screen-enter-f96704b5}@keyframes vent-steam-f96704b5{0%,to{opacity:.14;translate:-12% 8%}50%{opacity:.85;translate:12% -12%}}@keyframes ambient-lights-f96704b5{0%{opacity:.25}to{opacity:.9}}@keyframes drone-hover-f96704b5{50%{transform:translateY(-6px)}}@keyframes rat-crouch-f96704b5{0%{transform:none}}@keyframes sentinel-brace-f96704b5{0%{transform:none}}@keyframes combat-burst-f96704b5{0%{opacity:1;scale:.42}to{opacity:0;scale:1.35}}@keyframes combat-guard-f96704b5{0%{opacity:0;rotate:-18deg;scale:.7}22%{opacity:1;scale:1.1}55%{opacity:.85;scale:.95}to{opacity:0;rotate:15deg;scale:1.3}}@keyframes combat-field-f96704b5{0%{opacity:0;scale:.35}25%{opacity:1;scale:.9}65%{opacity:.7}to{opacity:0;scale:1.9}}@keyframes combat-swing-f96704b5{0%{opacity:1;transform:translateX(calc(-20% * var(--strike-direction))) rotate(-35deg) scale(.5, .3)}to{opacity:0;transform:translateX(calc(70% * var(--strike-direction))) rotate(35deg) scale(1.4, .4)}}@keyframes combat-launch-f96704b5{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:translateX(calc(115% * var(--strike-direction))) scale(1.2)}}@keyframes combat-miss-f96704b5{0%{opacity:1;transform:translate(-55%,35%)rotate(-18deg)}to{opacity:0;transform:translate(85%,-41%)rotate(-18deg)}}}.battle-preparing[data-v-f96704b5]{align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.battle-preparing .loading-radar[data-v-f96704b5]{width:1.5em}@media (prefers-reduced-motion:no-preference){.location-entry[data-v-f96704b5],.main-column>.scene[data-v-f96704b5],.main-column>.panel[data-v-f96704b5],.illustrated-services[data-v-f96704b5]>*,.selection-scene[data-v-f96704b5],.map-intro[data-v-f96704b5],.battle-heading[data-v-f96704b5]{animation:.33s ease-out screen-enter-f96704b5}@keyframes screen-enter-f96704b5{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.expedition-code[data-v-f96704b5]{border:1px solid var(--line);background:var(--surface-inset);min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:8px}.character-select[data-v-f96704b5]{isolation:isolate;gap:20px;width:min(1180px,100% - 48px);margin:28px auto 36px;display:grid}.character-select[data-v-f96704b5]:before{content:"";z-index:-1;background:linear-gradient(#08131c50, #08131cb0), var(--start-art) center / cover no-repeat;position:fixed;inset:0}.character-select>form[data-v-f96704b5]{min-width:0}.selection-scene[data-v-f96704b5]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0c1822d9;background-position:50% 45%;border-radius:14px;min-height:128px;padding:22px 28px}.character-select .selection-scene[data-v-f96704b5]:before{background:linear-gradient(90deg,#10171bf0,#10171b30)}.selection-scene[data-v-f96704b5]:after{content:none}.selection-scene .scene-copy[data-v-f96704b5]{max-width:800px}.selection-intro[data-v-f96704b5]{color:#c8d9df;max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.5}.selection-scene h1[data-v-f96704b5]{font-size:clamp(34px,5vw,54px)}.character-options[data-v-f96704b5]{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,234px),1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.character-option[data-v-f96704b5]{--class-color:#a8d8f4;isolation:isolate;aspect-ratio:auto;cursor:pointer;background:#182732;border:1px solid #496172;border-radius:14px;min-height:550px;max-height:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #070d1480}.character-option[data-class=operator][data-v-f96704b5]{--class-color:#ffc18a}.character-option[data-class=technician][data-v-f96704b5]{--class-color:#9be9d2}.character-option input[data-v-f96704b5]{opacity:0;width:1px;height:1px;position:absolute}:is(.character-option[data-v-f96704b5]:has(input:checked),.character-option[data-v-f96704b5]:has(input:focus-visible)){outline:2px solid var(--class-color);outline-offset:2px}.character-portrait[data-v-f96704b5]{object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute;inset:0}.character-choice[data-v-f96704b5]{background:#09131bd9;border:1px solid #cad9e3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.character-choice svg[data-v-f96704b5]{visibility:hidden}.character-option:has(input:checked) .character-choice[data-v-f96704b5]{border-color:var(--class-color);background:var(--class-color);color:#14232b}.character-option:has(input:checked) .character-choice svg[data-v-f96704b5]{visibility:visible}.character-caption[data-v-f96704b5]{background:linear-gradient(0deg,#0a131d 25%,#0a131df2 calc(100% - 42px),#0000);grid-template-rows:78px 1fr;height:280px;padding:32px 22px 20px;display:grid;position:absolute;inset:auto 0 0}.character-title[data-v-f96704b5]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;display:grid}.character-line[data-v-f96704b5]{color:var(--class-color);grid-column:1/-1;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.character-name[data-v-f96704b5]{font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.06}.character-start-stats[data-v-f96704b5]{color:#d6e4ec;grid-column:1/-1;font-size:14px;font-weight:600}.character-chevron[data-v-f96704b5]{color:var(--class-color);transition:transform .22s;display:none;transform:rotate(-90deg)}.character-details[data-v-f96704b5]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .2s,visibility .24s;display:grid}.character-details-body[data-v-f96704b5]{min-height:0;font-size:14px;line-height:1.3;display:grid;overflow:hidden}.character-option:has(input:focus-visible) .character-details[data-v-f96704b5]{opacity:1;visibility:visible;grid-template-rows:1fr}.character-option:has(input:focus-visible) .character-chevron[data-v-f96704b5]{transform:rotate(90deg)}@media (hover:hover){.character-option[data-v-f96704b5]:hover{border-color:var(--class-color)}.character-option:hover .character-details[data-v-f96704b5]{opacity:1;visibility:visible;grid-template-rows:1fr}.character-option:hover .character-chevron[data-v-f96704b5]{transform:rotate(90deg)}}@media (hover:none){.character-option:has(input:checked) .character-details[data-v-f96704b5]{opacity:1;visibility:visible;grid-template-rows:1fr}.character-option:has(input:checked) .character-chevron[data-v-f96704b5]{transform:rotate(90deg)}}.character-description[data-v-f96704b5]{color:#c4d2de;min-height:3.9em;margin-top:10px}.character-kit[data-v-f96704b5]{gap:3px;margin:9px 0;display:grid}.character-kit>span[data-v-f96704b5]{align-items:center;gap:7px;display:flex}.character-kit svg[data-v-f96704b5]{color:var(--class-color)}.selection-actions[data-v-f96704b5]{justify-content:center;margin-top:14px;display:flex}.selection-actions button[data-v-f96704b5]{min-width:240px;min-height:48px;padding-inline:24px}@media (width<=600px){.character-select[data-v-f96704b5]{gap:0;width:calc(100% - 24px);margin-block:12px 24px}.character-select .selection-scene[data-v-f96704b5]{min-height:100px}.character-select .selection-scene h1[data-v-f96704b5]{font-size:30px}.selection-scene[data-v-f96704b5]{min-height:100px;padding:16px}.selection-scene h1[data-v-f96704b5]{font-size:clamp(26px,7vw,34px)}.character-options[data-v-f96704b5]{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:10px}.character-option[data-v-f96704b5]{--portrait-width:clamp(76px, 24vw, 112px);grid-template-columns:var(--portrait-width) minmax(0, 1fr);aspect-ratio:auto;border-radius:10px;min-height:92px;max-height:none;display:grid}.character-portrait[data-v-f96704b5]{width:var(--portrait-width)}.character-details[data-v-f96704b5]{opacity:0;visibility:hidden;grid-template-rows:0fr}.character-option:has(input:checked) .character-details[data-v-f96704b5]{opacity:1;visibility:visible;grid-template-rows:1fr}.character-choice[data-v-f96704b5]{width:23px;height:23px;inset:6px auto auto 6px}.character-choice svg[data-v-f96704b5]{width:14px}.character-caption[data-v-f96704b5]{background:#0a131d;grid-column:2;grid-template-rows:auto auto;align-content:center;height:auto;min-height:0;padding:9px 11px;position:static}.character-name[data-v-f96704b5]{overflow-wrap:anywhere;font-size:clamp(17px,5vw,23px)}.character-line[data-v-f96704b5],.character-start-stats[data-v-f96704b5]{font-size:13px}.selection-actions[data-v-f96704b5]{margin-top:10px}.selection-actions button[data-v-f96704b5]{width:100%}}@media (orientation:landscape) and (pointer:coarse) and (width>=520px) and (width<=1100px) and (height<=500px){.character-select[data-v-f96704b5]{margin-block:6px 10px}.selection-scene[data-v-f96704b5]{min-height:49px;padding:5px 12px}.selection-scene .scene-label[data-v-f96704b5]{margin-bottom:0;font-size:12px}.selection-scene h1[data-v-f96704b5]{font-size:22px}.character-options[data-v-f96704b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.character-option[data-v-f96704b5]{aspect-ratio:auto;border-radius:10px;min-height:0;max-height:none;display:block}.character-portrait[data-v-f96704b5]{width:100%;height:clamp(44px,100svh - 250px,108px);display:block;position:static}.character-choice[data-v-f96704b5]{width:23px;height:23px;inset:6px 6px auto auto}.character-caption[data-v-f96704b5]{background:#0a131d;grid-template-rows:auto auto;height:auto;min-height:0;padding:5px 9px 7px;position:static}.character-title[data-v-f96704b5]{row-gap:1px}.character-name[data-v-f96704b5]{overflow-wrap:anywhere;font-size:clamp(15px,2.2vw,19px)}.character-line[data-v-f96704b5],.character-start-stats[data-v-f96704b5]{font-size:12px}.character-line svg[data-v-f96704b5]{width:13px;height:13px}.selection-actions[data-v-f96704b5]{margin-top:7px}.selection-actions button[data-v-f96704b5]{min-height:44px}}@media (prefers-reduced-motion:reduce){.character-details[data-v-f96704b5],.character-chevron[data-v-f96704b5]{transition:none}}.map-intro[data-v-f96704b5]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:9px 16px;margin:0 0 15px;display:flex}.map-intro h1[data-v-f96704b5]{font-size:clamp(30px,4.8vw,48px)}.map-intro p[data-v-f96704b5]{color:var(--muted);margin-top:4px}.station-scene[data-v-f96704b5],.trade-scene[data-v-f96704b5]{border-color:#68776c;border-radius:16px}.station-scene[data-v-f96704b5]{background-position:62%;align-items:center;min-height:clamp(160px,19dvh,210px);padding:12px clamp(16px,2.5vw,28px);box-shadow:0 15px 42px #04091099,0 0 22px #70c9eb16}.station-scene[data-v-f96704b5]:before{background:linear-gradient(90deg,#08131de8,#09182169 54%,#0000 95%),linear-gradient(#0000 22%,#0a162750 52%,#07121cf5)}.station-scene[data-v-f96704b5]:after,.trade-scene[data-v-f96704b5]:after{border-color:#abd5e938;border-radius:12px;inset:9px}.station-scene h1[data-v-f96704b5]{text-wrap:pretty;font-size:clamp(27px,3.5vw,46px)}.station-scene .scene-copy[data-v-f96704b5]{max-width:min(100%,33rem)}.station-scene .scene-copy>p[data-v-f96704b5]:not(.station-region){margin-top:4px;font-size:14px}.station-scene .station-region[data-v-f96704b5]{align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:inline-flex}.station-dashboard .status-panel[data-v-f96704b5]{margin-bottom:8px;padding-block:7px}.character-top .station-portrait[data-v-f96704b5]{object-position:center 25%}.trade-scene[data-v-f96704b5]{background-position:50% 56%;min-height:clamp(168px,21vw,245px);padding:clamp(19px,3vw,32px)}.trade-scene h1[data-v-f96704b5]{font-size:clamp(32px,4.8vw,53px)}.service-heading[data-v-f96704b5]{background-position:50% 52%;align-items:center;min-height:clamp(124px,15vw,180px);padding:clamp(14px,2.8vw,24px)}.service-heading h1[data-v-f96704b5]{text-wrap:pretty;font-size:clamp(27px,4vw,41px)}.service-heading .scene-copy p[data-v-f96704b5]{margin-top:4px;font-size:15px}.service-heading .scene-copy .shop-level[data-v-f96704b5]{color:var(--amber);font-weight:600}.service-progress[data-v-f96704b5]{color:#cfdee7;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:14px;display:flex}.service-progress progress[data-v-f96704b5]{width:100px;height:5px}.service-catalog[data-v-f96704b5]{border-radius:12px;margin-top:12px;padding:clamp(12px,2.3vw,22px)}.service-catalog>.equipment-list[data-v-f96704b5]{margin-top:0}.service-catalog .service-notice[data-v-f96704b5]{min-height:1lh;color:var(--accent);margin:0 0 8px;font-size:14px}.service-help[data-v-f96704b5]{border-top:1px solid var(--line);margin-top:16px;padding-top:10px;font-size:14px}.service-help summary[data-v-f96704b5]{cursor:pointer;width:fit-content;color:var(--ink)}.location-overview[data-v-f96704b5]{isolation:isolate;background:#20313f 50% 52%/cover no-repeat;border:1px solid #465f70;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #080f1780;container:location-overview/inline-size}.location-overview[data-v-f96704b5]:before{content:"";z-index:-1;background:linear-gradient(#0000 28%,#08131cb0);position:absolute;inset:0}.location-title[data-v-f96704b5]{margin-bottom:4px}.location-region[data-v-f96704b5]{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.location-title h1[data-v-f96704b5]{color:#f7fbff;letter-spacing:-.025em;text-wrap:pretty;text-shadow:0 2px 13px #050c16;margin-top:2px;font-size:clamp(28px,3.5vw,42px)}.location-body[data-v-f96704b5]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(12px,1.8vw,23px);min-height:285px;padding:clamp(54px,7vw,94px) clamp(12px,1.8vw,19px) clamp(12px,1.8vw,19px);display:grid}.location-narrative[data-v-f96704b5]{color:#e2edf4;background:linear-gradient(105deg,#101a24b3,#101a2459);border-radius:10px;align-content:start;justify-items:start;gap:6px;min-width:0;max-width:540px;padding:12px 14px;font-size:16px;line-height:1.45;display:grid}.location-fight-link[data-v-f96704b5]{margin-top:3px}.location-rewards[data-v-f96704b5]{background:#101a24db;border-radius:10px;padding:12px 14px;container:rewards/inline-size}.location-rewards h2[data-v-f96704b5]{color:var(--accent);margin-bottom:6px;font-size:16px}.location-reward-list[data-v-f96704b5]{margin:0;padding:0;list-style:none}.location-reward-list li[data-v-f96704b5]{border-top:1px solid var(--line);gap:3px;padding:7px 0;line-height:1.25;display:grid}.location-reward-list li[data-v-f96704b5]:last-child{padding-bottom:0}.location-reward-line[data-v-f96704b5]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.location-reward-line h3[data-v-f96704b5]{overflow-wrap:anywhere;font-size:15px}.group-reward-bonus[data-v-f96704b5]{white-space:nowrap;margin-left:6px;font-size:12px;display:inline-block;color:var(--accent)!important}.location-reward-value[data-v-f96704b5]{color:var(--amber);white-space:nowrap;font-size:14px}.location-reward-drop[data-v-f96704b5]{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.location-reward-chance[data-v-f96704b5]{color:var(--accent);white-space:nowrap;font-weight:600}.location-reward-value-pair[data-v-f96704b5]{white-space:nowrap}.location-rewards small[data-v-f96704b5]{color:var(--muted)}.location-reward-materials[data-v-f96704b5]{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:5px 0 0;font-size:12px;display:grid}.location-reward-materials>div[data-v-f96704b5]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.location-reward-materials dt[data-v-f96704b5],.location-reward-materials dd[data-v-f96704b5]{white-space:nowrap;margin:0}.location-reward-materials dd[data-v-f96704b5]{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:24px 32px;gap:6px;display:grid}.material-drop-chance[data-v-f96704b5]{color:var(--amber)}@container rewards (width<=350px){.location-reward-materials[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}}@container location-overview (width<=580px){.location-body[data-v-f96704b5]{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:64px}}.status-panel[data-v-f96704b5]{border-left:3px solid var(--accent);background:var(--paper);margin-bottom:0;padding:12px 14px}.status-actions[data-v-f96704b5]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.status-actions button[data-v-f96704b5]{min-height:34px;margin:0;font-size:14px}.status-actions .secondary[data-v-f96704b5]{padding:4px 8px}.battle-heading[data-v-f96704b5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.battle-heading h1[data-v-f96704b5]{text-wrap:pretty;font-size:clamp(26px,4vw,38px)}.battle-heading>span[data-v-f96704b5]{color:var(--muted)}.battle-target-name[data-v-f96704b5]{color:var(--amber);align-items:center;gap:6px;display:inline-flex}.battle-target-name svg[data-v-f96704b5]{flex:none}@media (width<=400px){.battle-target-name svg[data-v-f96704b5]{display:none}}.battle-layout[data-v-f96704b5]{grid-template-columns:minmax(0,1fr);margin-top:24px}.battle-layout .battle-heading[data-v-f96704b5]{text-align:center;justify-content:center}.battle-layout .battle-heading h1[data-v-f96704b5]{font-size:clamp(23px,3vw,32px)}.battle-layout .combat-panel[data-v-f96704b5]{box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0}.battle-arena[data-v-f96704b5]{border:1px solid var(--line);background:var(--surface-inset);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);align-items:stretch;display:grid;box-shadow:0 9px 28px #03070c60}.battle-arena .zone-grid[data-v-f96704b5]{isolation:isolate;background:radial-gradient(at 50% 45%,#526474,#19232e 84%);gap:5px 4px;padding:9px clamp(6px,1.3vw,14px) 13px;position:relative}.arena-backdrop[data-v-f96704b5]{z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.arena-backdrop[data-v-f96704b5]:after{content:"";background:linear-gradient(#111923eb,#1b263185 47%,#101923f5 88%);position:absolute;inset:0}.zone-grid .battle-fighter .health[data-v-f96704b5]{background:#101923d9;border-radius:5px;padding:6px 7px}.zone-grid .zone-figure[data-v-f96704b5]:before{background:radial-gradient(ellipse at 50% 60%, var(--zone-fill), transparent 71%);content:"";pointer-events:none;position:absolute;inset:6% 0 0}.combat-hp-change[data-v-f96704b5]{z-index:1;opacity:0;color:#ffb6a0;font-variant-numeric:tabular-nums;background:#141c27;border:1px solid;border-radius:5px;padding:2px 6px;font-size:18px;font-weight:800;position:absolute;top:10%;right:7%}.combat-hp-change[data-gain=true][data-v-f96704b5]{color:#a6ebba}.battle-arena [data-battle-ally][data-v-f96704b5]{position:relative}.board-unit .combat-hp-change[data-v-f96704b5]{pointer-events:none;padding:1px 3px;font-size:13px;top:50%;right:1px}.battle-arena .board-target[data-v-f96704b5]{isolation:isolate;position:relative;overflow:hidden}.board-unit-art[data-v-f96704b5]{z-index:-1;object-fit:contain;object-position:right center;opacity:.38;pointer-events:none;width:70%;height:100%;position:absolute;top:0;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 75%);mask-image:linear-gradient(90deg,#0000 10%,#000 75%)}@media (prefers-reduced-motion:no-preference){.arena-backdrop[data-v-f96704b5]{animation:.45s ease-out both arena-reveal-f96704b5}@keyframes arena-reveal-f96704b5{0%{opacity:0}to{opacity:1}}}.battle-arena .zone-figure[data-v-f96704b5]{max-width:210px}.battle-arena .zone-grid fieldset[data-v-f96704b5]{gap:3px}.battle-arena .health progress[data-v-f96704b5]{height:5px;margin-top:4px}.battle-arena .health>div[data-v-f96704b5]{align-items:baseline;gap:4px;font-size:14px;line-height:1.18}.battle-arena .battle-target-name[data-v-f96704b5]{display:inline}.battle-target-name svg[data-v-f96704b5]{vertical-align:-2px}.arena-status[data-v-f96704b5]{text-align:center;grid-column:1/-1;justify-self:center;max-width:100%}.arena-status .intent[data-v-f96704b5]{background:0 0;justify-content:center;padding-block:2px;font-size:13px}.arena-status .intent svg[data-v-f96704b5]{flex:none}.battle-roster[data-v-f96704b5]{background:#192429;min-width:0;padding:18px 10px}.allied-roster[data-v-f96704b5]{border-inline-end:1px solid var(--line)}.hostile-roster[data-v-f96704b5]{border-inline-start:1px solid var(--line)}.battle-roster h2[data-v-f96704b5]{text-align:center;letter-spacing:.035em;margin-bottom:16px;font-size:16px}.allied-roster h2[data-v-f96704b5]{color:#b9dcff}.hostile-roster h2[data-v-f96704b5]{color:#ffc0ae}.battle-squad-art[data-v-f96704b5]{color:var(--muted)}.battle-squad-art summary[data-v-f96704b5]{cursor:pointer;width:fit-content}.battle-squad-art[data-v-f96704b5] .battle-enemy-art{border-radius:7px;width:min(100%,240px);margin-top:8px;overflow:hidden}.battle-arena .block-zones[data-v-f96704b5]{--zone-ink:#a8d3ff;--zone-fill:#213145aa}.battle-arena .attack-zones[data-v-f96704b5]{--zone-ink:#ffab9f;--zone-fill:#49272caa}.battle-arena .point-dot[data-v-f96704b5]{border-width:1px;width:clamp(10px,2vw,14px)}.battle-arena .zone-point[data-v-f96704b5]{width:clamp(15px,2.7vw,25px)}.battle-arena .zone-point input:checked+.point-dot[data-v-f96704b5]{box-shadow:0 0 4px 2px var(--zone-ink), 0 0 12px 4px var(--zone-fill)}.battle-arena .exposed-coil .point-dot[data-v-f96704b5]{outline:2px solid var(--amber);outline-offset:3px}.charge-hint[data-v-f96704b5]{color:var(--amber);text-align:center;grid-column:1/-1;font-size:13px}.battle-arena .combat-controls[data-v-f96704b5]{background:#101d25ed;border:1px solid #45616a;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;padding:10px 8px;display:grid}.combat-controls .combat-actions[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.combat-controls .combat-actions button[data-v-f96704b5]{min-height:44px;padding:6px}.combat-controls .approach-button[data-v-f96704b5]{width:100%;min-height:38px}.combat-controls .tactic-options[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.combat-controls .tactic-options button[data-v-f96704b5]{min-height:48px;padding:5px}.combat-controls .battle-tactics[data-v-f96704b5]{width:100%}.combat-controls .battle-tactics legend[data-v-f96704b5]{padding-bottom:5px}.auto-battle-button[aria-pressed=true][data-v-f96704b5]{border-color:var(--accent);background:#264450}@media (width<=1060px){.battle-arena[data-v-f96704b5]{grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(0,1fr)}}@media (width<=740px){.battle-arena[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-arena .zone-grid[data-v-f96704b5]{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.battle-roster[data-v-f96704b5]{padding-inline:3px}.hostile-roster[data-v-f96704b5]{border-inline-start:0}}.mobile-status[data-v-f96704b5]{display:none}.encounter-groups[data-v-f96704b5]{margin-top:18px}.encounter-grid[data-v-f96704b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.encounter-grid[data-v-f96704b5] .location-card{aspect-ratio:2/3;height:auto;min-height:380px}.encounter-grid[data-v-f96704b5] .location-card-art img{object-position:center;object-fit:cover}.encounter-grid[data-v-f96704b5] .location-card-top-title{text-align:center;padding:16px 14px 28px}.encounter-grid[data-v-f96704b5] .location-card-caption{background:linear-gradient(#0000,#091217d9 35%,#091217f5);padding:40px 14px 14px}@media (width>=1600px){.encounter-grid[data-v-f96704b5]:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.encounter-grid[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.encounter-grid[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}}.encounter-roster[data-v-f96704b5]{overflow-wrap:anywhere;gap:3px;margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.inventory-supplies[data-v-f96704b5]{margin-top:14px}.inventory-supplies h2[data-v-f96704b5]{font-size:19px}.inventory-supplies .item-list[data-v-f96704b5]{margin-top:8px}.ammo-stock[data-v-f96704b5]{margin:8px 0 0}.materials-panel[data-v-f96704b5]{padding:clamp(16px,2vw,24px);container:materials/inline-size}.materials-panel h2[data-v-f96704b5]{font-size:20px}.materials-panel dl[data-v-f96704b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.materials-panel dl div[data-v-f96704b5]{border:1px solid var(--line);border-radius:var(--control-radius);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.materials-panel dt[data-v-f96704b5],.materials-panel dd[data-v-f96704b5]{white-space:nowrap}.materials-panel dd[data-v-f96704b5]{color:var(--amber);margin:0;font-weight:600}@container materials (width<=740px){.materials-panel dl[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container materials (width<=490px){.materials-panel dl[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}}.action-budget[data-v-f96704b5]{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 9px;margin:0;font-size:14px;display:flex}.action-budget strong[data-v-f96704b5]{color:var(--accent);font-size:16px}.turn-status[data-v-f96704b5]{text-align:center;display:inline-grid}.turn-status>span[data-v-f96704b5]{grid-area:1/1}.turn-status .status-hidden[data-v-f96704b5]{visibility:hidden}.action-budget .turn-clock[data-v-f96704b5]{font-variant-numeric:tabular-nums;min-width:42px;color:var(--ink)}.action-budget .turn-clock.urgent[data-v-f96704b5]{color:var(--amber)}.battle-board[data-v-f96704b5]{table-layout:fixed;border-spacing:2px;text-align:center;width:100%;font-size:12px}.battle-board th[data-v-f96704b5]{color:var(--muted);font-weight:600;line-height:1.15}.battle-board .board-row-label[data-v-f96704b5]{width:2em}.battle-board td[data-v-f96704b5]{background:#252f38;border:1px solid #576672;border-radius:3px;height:78px;padding:0}.battle-board .board-ally[data-v-f96704b5]{color:#bbdcff}.battle-board .board-enemy[data-v-f96704b5]{color:#ffc0ae}.battle-board .board-ally.board-occupied[data-v-f96704b5]{background:#293c50}.battle-board .board-player[data-v-f96704b5]{background:#233b58;border-color:#a8d3ff}.battle-board .board-enemy.board-occupied[data-v-f96704b5]{background:#452f32}.battle-board button[data-v-f96704b5]{width:100%;height:76px;color:inherit;background:0 0;border:0;border-radius:2px;padding:0}.battle-board .board-move[data-v-f96704b5]{background:#304644;font-size:17px}.battle-board .board-move[data-v-f96704b5]:enabled:hover,.battle-board .board-move[aria-pressed=true][data-v-f96704b5]{background:#47665d}.battle-board .board-target[data-v-f96704b5]:enabled:hover{background:#55383c}.battle-board .board-target[aria-pressed=true][data-v-f96704b5]{background:#6b393b;box-shadow:inset 0 0 0 1px #f3a092}.battle-board .board-unit[data-v-f96704b5]{text-align:left;padding:4px 3px;line-height:1.12}.board-unit strong[data-v-f96704b5],.board-unit small[data-v-f96704b5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-unit small[data-v-f96704b5]{color:var(--muted);margin-top:3px;font-size:11px}.board-unit svg[data-v-f96704b5]{vertical-align:-2px;margin-inline-end:2px}.enemy-intents[data-v-f96704b5]{gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.enemy-intents li[data-v-f96704b5]{border-left:2px solid var(--line);gap:2px;padding:4px 6px;display:grid}.enemy-intents li.warning[data-v-f96704b5]{border-color:var(--amber)}.enemy-intents span[data-v-f96704b5]{color:var(--muted)}.enemy-intents .warning span[data-v-f96704b5]{color:var(--amber)}.board-note[data-v-f96704b5],.board-gear[data-v-f96704b5]{text-align:center;color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}@media (width<=470px){.battle-board[data-v-f96704b5]{border-spacing:1px;font-size:11px}.battle-board .board-row-label[data-v-f96704b5]{width:1.8em}.battle-board td[data-v-f96704b5]{height:46px}.battle-board button[data-v-f96704b5]{height:44px}.battle-board .board-unit[data-v-f96704b5]{padding-inline:2px}.board-unit small~small[data-v-f96704b5]{display:none}}.approach-button[data-v-f96704b5]{justify-content:center;justify-self:center;min-height:36px;padding:4px 9px;font-size:13px}.approach-button[aria-pressed=true][data-v-f96704b5]{border-color:var(--accent);background:#264450}.line-footer[data-v-f96704b5]{color:var(--muted);gap:4px;font-size:14px;display:grid}.line-range[data-v-f96704b5]{flex-wrap:wrap;gap:4px 14px;display:flex}.ammunition-panel[data-v-f96704b5]{padding:clamp(16px,2vw,24px);container:ammunition/inline-size}.ammo-group+.ammo-group[data-v-f96704b5]{margin-top:18px}.ammo-group h3[data-v-f96704b5]{color:var(--muted);margin:0 0 8px;font-size:15px}.ammunition-panel h2[data-v-f96704b5]{margin-bottom:16px;font-size:23px}.ammunition-panel .ammo-stock[data-v-f96704b5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ammunition-panel .ammo-stock li[data-v-f96704b5]{border:1px solid #ffffff16;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.ammo-stock strong[data-v-f96704b5]{font-variant-numeric:tabular-nums;flex:none;font-size:18px}.ammo-stock span[data-v-f96704b5]{white-space:nowrap}@container ammunition (width<=800px){.ammunition-panel .ammo-stock[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ammunition (width<=440px){.ammunition-panel .ammo-stock[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}}.ammo-standard[data-v-f96704b5],.ammo-stock .ammo-standard[data-v-f96704b5]{color:var(--accent);background:#18383b}.ammo-piercing[data-v-f96704b5],.ammo-stock .ammo-piercing[data-v-f96704b5]{color:var(--amber);background:#3b3022}.line-range .ammo-standard[data-v-f96704b5],.line-range .ammo-piercing[data-v-f96704b5]{border:1px solid;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.piercing-ammo-toggle[data-v-f96704b5]{align-items:center;gap:6px;display:inline-flex}.healing-targets[data-v-f96704b5]{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;padding:8px 12px;display:flex}.healing-targets input[data-v-f96704b5]{accent-color:var(--accent)}.outcome .level-up[data-v-f96704b5]{color:var(--accent)}.reward-list .experience-reward[data-v-f96704b5]{color:var(--accent);background:#193341}.inventory-heading[data-v-f96704b5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tavern-scene[data-v-f96704b5]{background-position:60%}.workshop-recipes[data-v-f96704b5]{margin-top:14px}.life-support-services[data-v-f96704b5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin-block:14px;display:grid}.life-support-service[data-v-f96704b5]{background-image:linear-gradient(0deg, #09131df5 2%, #09131dd9 47%, #09131d12 100%), var(--service-art), var(--location-backdrop);background-position:50%;background-size:cover;align-content:end;justify-items:start;gap:8px;min-height:250px;padding:clamp(14px,3vw,22px);display:grid}.life-support-service[data-service=refill-oxygen][data-v-f96704b5]{--service-art:var(--art-oxygen-station)}.life-support-service[data-service=collect-organics][data-v-f96704b5]{--service-art:var(--art-hydroponics)}.life-support-service>p[data-v-f96704b5]{color:#e2eef6}.life-support-service h2[data-v-f96704b5]{align-items:center;gap:8px;font-size:20px;display:flex}.life-support-service h2 svg[data-v-f96704b5]{color:var(--accent);flex:none}.life-support-service:last-child h2 svg[data-v-f96704b5]{color:#a6e5c9}.life-support-service .service-cost[data-v-f96704b5],.battle-poison[data-v-f96704b5]{color:var(--amber)}.illustrated-services[data-v-f96704b5]{grid-template-columns:repeat(auto-fill,minmax(min(100%,226px),1fr));grid-auto-rows:1fr;gap:12px;margin-block:14px;padding:0;list-style:none;display:grid}.illustrated-service[data-v-f96704b5]{background-position:50% 46%;background-image:linear-gradient(180deg, #09131de8, #09131d0f 32%, #09131d14 48%, #09131ded 90%), var(--service-art), var(--location-backdrop);grid-template-rows:auto minmax(96px,1fr) auto;align-content:stretch}.illustrated-service h2[data-v-f96704b5]{text-align:center;overflow-wrap:anywhere;align-self:start}.illustrated-service .service-caption[data-v-f96704b5]{color:#e2eef6;text-shadow:0 1px 4px #000,0 1px 9px #000;align-self:end;margin:0}.illustrated-service button[data-v-f96704b5]{text-align:left;grid-row:3;justify-content:space-between;width:100%;padding-inline:9px}.mercenary-contracts[data-v-f96704b5]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1300px){.mercenary-contracts[data-v-f96704b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mercenary-contracts[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}}.mercenary-contracts .illustrated-service[data-v-f96704b5]{background-position:50% 35%;min-height:360px}.mercenary-contracts h2 small[data-v-f96704b5]{color:var(--accent);white-space:nowrap;font-size:13px}.illustrated-service .service-caption p[data-v-f96704b5]{margin:0;font-size:14px;line-height:1.25}.contract-note[data-v-f96704b5]{color:var(--muted);margin-top:12px}.character-meters strong svg[data-v-f96704b5],.stats dt svg[data-v-f96704b5]{vertical-align:-2px;color:#a8e4ce}.tavern-rest[data-v-f96704b5]{--service-art:var(--art-tavern-rest)}.tavern-treatment[data-v-f96704b5]{--service-art:var(--art-tavern-treatment)}.tavern-canteen[data-v-f96704b5]{--service-art:var(--art-tavern-canteen)}.tavern-services[data-v-f96704b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tavern-services .illustrated-service[data-v-f96704b5]{background-position:50%;background-size:cover;background-image:linear-gradient(180deg, #10191ddb, #10191d0a 25%, #10191d16 42%, #10191deb 70%, #10191d 100%), var(--service-art), var(--location-backdrop);border:1px solid #536260;border-radius:12px;grid-template-rows:auto minmax(150px,1fr) auto auto;justify-items:stretch;gap:0;min-height:440px;padding:0;display:grid;overflow:hidden}.tavern-services h2[data-v-f96704b5]{text-align:center;justify-self:stretch;padding:19px 12px;font-size:clamp(19px,1.7vw,24px);display:block}.tavern-benefit[data-v-f96704b5]{grid-row:3;min-width:0;padding:16px 18px 18px}.tavern-benefit strong[data-v-f96704b5]{color:#f3eee5;font-size:16px;line-height:1.3;display:block}.tavern-benefit p[data-v-f96704b5]{color:#c1d4cf;margin-top:7px;font-size:14px;line-height:1.4}.tavern-benefit small[data-v-f96704b5]{color:#a7b5b4;min-height:2.8em;margin-top:9px;font-size:12px;line-height:1.4;display:block}.tavern-benefit .tavern-unavailable[data-v-f96704b5]{color:#efbd78}.tavern-footer[data-v-f96704b5]{background:#11191de0;border-top:1px solid #ffffff14;grid-row:4;gap:12px;padding:15px 18px 18px;display:grid}.tavern-price[data-v-f96704b5]{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tavern-price span[data-v-f96704b5]{color:#a7b5b4}.tavern-price strong[data-v-f96704b5]{color:#efbd78;white-space:nowrap;font-size:16px}.tavern-services .tavern-footer button[data-v-f96704b5]{text-align:center;white-space:nowrap;grid-row:auto;justify-content:center;min-height:42px;margin:0;font-size:14px}.tavern-services .tavern-footer button[data-v-f96704b5]:disabled{opacity:.58}@media (width<=760px){.tavern-services[data-v-f96704b5]{grid-template-columns:minmax(0,1fr)}.tavern-services .illustrated-service[data-v-f96704b5]{min-height:410px}}.recovery-rate[data-v-f96704b5]{color:var(--muted);margin-top:5px;display:block}.battle-arena .battle-tactics[data-v-f96704b5]{flex-basis:100%;min-width:0;padding:3px 0 0}.battle-tactics legend[data-v-f96704b5]{color:var(--muted);margin:0 auto;padding:0;font-size:13px}.tactic-options[data-v-f96704b5]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tactic-options button[data-v-f96704b5]{gap:5px;min-height:40px;padding:5px 7px;font-size:13px}.tactic-options button[aria-pressed=true][data-v-f96704b5]{border-color:var(--accent);background:#204452}@media (width<=660px){.station-dashboard .station-scene[data-v-f96704b5]{background-position:65%;min-height:96px;padding-block:8px}.station-scene h1[data-v-f96704b5]{font-size:clamp(23px,6vw,32px)}.station-dashboard .mobile-status[data-v-f96704b5]{margin-bottom:6px;padding-block:4px}.mobile-status[data-v-f96704b5]{color:var(--muted);border:1px solid var(--line);background:#172631;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;padding:8px 10px;font-size:14px;display:flex}.mobile-status strong[data-v-f96704b5]{color:var(--ink)}.mobile-status span[data-v-f96704b5]:last-child{color:#a8e4ce;align-items:center;gap:5px;margin-left:auto;display:inline-flex}}@media (orientation:landscape) and (height<=500px) and (width<=950px){.station-dashboard .mobile-status[data-v-f96704b5]{display:none}.station-dashboard .station-scene[data-v-f96704b5]{min-height:94px;padding-block:8px}.station-scene h1[data-v-f96704b5]{font-size:26px}}.admin-header[data-v-f96704b5]{isolation:isolate;align-items:center;gap:14px;min-height:96px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.admin-header h1[data-v-f96704b5]{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.admin-header p[data-v-f96704b5]{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-heading-icon[data-v-f96704b5]{width:48px;height:48px;color:var(--amber);background:#efbd7810;border:1px solid #efbd7840;border-radius:14px;flex:none;place-items:center;display:grid}.admin-header img[data-v-f96704b5]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-header[data-v-f96704b5]:before{content:"";z-index:-1;background:linear-gradient(90deg,#071219b8,#07121926 70%),linear-gradient(#0000 35%,#07121980);position:absolute;inset:0}.admin-expedition h2[data-v-f96704b5]{margin:5px 0 0;font-size:22px;line-height:1.2}.admin-kicker[data-v-f96704b5]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.admin-expedition.panel[data-v-f96704b5]{border-left:1px solid var(--line);background:linear-gradient(110deg, #18262cf5 48%, #18262cc9), var(--art-mercenary-guild) center right / cover;padding:22px}.admin-expedition>p[data-v-f96704b5]{color:var(--muted);margin:10px 0}.admin-expedition .status-actions[data-v-f96704b5]{grid-template-columns:auto minmax(130px,1fr) auto;gap:10px;margin-top:18px;display:grid}.admin-expedition .status-actions button[data-v-f96704b5],.admin-expedition .expedition-code[data-v-f96704b5]{min-height:42px}.admin-expedition .expedition-code[data-v-f96704b5]{background:#0e171cd9;padding:10px 12px}.admin-party[data-v-f96704b5]{margin-top:14px}.admin-party strong[data-v-f96704b5]{letter-spacing:.12em;color:var(--accent);background:#101a20;border:1px dashed #8fd1c750;border-radius:5px;padding:5px 10px;display:inline-block}.admin-party-members[data-v-f96704b5]{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}@media (width<=640px){.admin-header[data-v-f96704b5]{padding:18px}.admin-expedition .status-actions[data-v-f96704b5]{grid-template-columns:minmax(0,1fr) auto}.admin-expedition .status-actions>button[data-v-f96704b5]:first-child{grid-column:1/-1}}.building-heading[data-v-f96704b5]{align-items:center;min-height:280px;padding:24px}.building-heading h1[data-v-f96704b5]{font-size:clamp(27px,4vw,41px);line-height:1.15}.building-heading .scene-copy[data-v-f96704b5]{max-width:100%}@media (width<=640px){.building-heading[data-v-f96704b5]{padding:18px}}
