*{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--c-text-1);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-app:#140d06;--bg-panel:#1e130a;--bg-card:#251a0f;--bg-card-soft:#2d2013;--bg-inset:#100a05;--bg-hover:#ffa73312;--c-accent:#ffa733;--c-accent-soft:#ffc46b;--c-accent-deep:#b26a10;--c-accent-bg:#ffa73317;--c-accent-line:#ffa73352;--c-safe:#8be05a;--c-safe-bg:#8be05a17;--c-warn:#ffd257;--c-warn-bg:#ffd2571a;--c-danger:#ff5340;--c-danger-bg:#ff53401f;--c-info:#5db8ff;--c-info-bg:#5db8ff1a;--c-text-1:#f2e7d5;--c-text-2:#b3a289;--c-text-3:#7a6c58;--c-border-1:#f2e7d514;--c-border-2:#f2e7d52e;--font-ui:"Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-mono:"Consolas", "JetBrains Mono", "Courier New", monospace;--r-sm:4px;--r-md:8px;--r-lg:12px;--title-text:#f5ead6;--title-dim:#8d7d64;--title-accent:#ffa733;--title-panel:#120b05db;--title-border:#ffa7334d;font-weight:400;line-height:1.5}body{background:radial-gradient(ellipse 120% 80% at 50% -10%, #ffa7330f 0%, transparent 55%), var(--bg-app);-webkit-tap-highlight-color:transparent;min-height:100vh;margin:0}@media (pointer:coarse){.ui-btn{min-height:38px}.ui-btn.sm{min-height:32px}}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffa73308}::-webkit-scrollbar-thumb{background:#ffa7332e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffa73352}::selection{color:#fff;background:#ffa73347}button,input,select,textarea{font-family:inherit}.ui-btn{letter-spacing:1px;color:var(--c-text-1);background:var(--bg-card-soft);border:1px solid var(--c-border-2);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--c-accent-line);color:var(--c-accent-soft);background:var(--bg-hover)}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn.primary{color:#211302;background:linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-deep) 100%);border-color:var(--c-accent-deep)}.ui-btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 16px #ffa73366}.ui-btn.danger{color:var(--c-danger);background:var(--c-danger-bg);border-color:#ff534066}.ui-btn.ghost{background:0 0;border-color:#0000}.ui-btn.ghost:hover:not(:disabled){background:var(--bg-hover)}.ui-btn.sm{padding:4px 12px;font-size:12px}.ui-badge{letter-spacing:1px;border-radius:var(--r-sm);background:var(--c-accent-bg);color:var(--c-accent);border:1px solid var(--c-accent-line);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-badge.warn{background:var(--c-warn-bg);color:var(--c-warn);border-color:#ffd25759}.ui-badge.bad{background:var(--c-danger-bg);color:var(--c-danger);border-color:#ff534059}.ui-badge.info{background:var(--c-info-bg);color:var(--c-info);border-color:#5db8ff59}.ui-badge.safe{background:var(--c-safe-bg);color:var(--c-safe);border-color:#8be05a59}.ui-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-card{background:var(--bg-card);border:1px solid var(--c-border-1);border-radius:var(--r-lg)}.ui-page{flex-direction:column;gap:14px;height:100%;display:flex;position:relative}.ui-page-head{border-bottom:1px solid var(--c-border-1);align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ui-page-title{letter-spacing:3px;color:var(--c-text-1);font-size:20px;font-weight:700}.ui-page-sub{letter-spacing:2px;color:var(--c-text-3);font-size:12px;font-family:var(--font-mono)}.ui-page-body{flex-direction:column;flex:1;gap:14px;padding-bottom:24px;display:flex;overflow-y:auto}.ui-panel{background:var(--bg-card);border:1px solid var(--c-border-1);border-radius:var(--r-lg);padding:14px 16px}.ui-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ui-panel-title{letter-spacing:2px;color:var(--c-text-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ui-panel-title:before{content:"";background:var(--c-accent);width:3px;height:14px;box-shadow:0 0 6px var(--c-accent);border-radius:2px}.ui-empty{text-align:center;color:var(--c-text-3);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.ui-empty-icon{opacity:.7;font-size:32px}.ui-empty-title{letter-spacing:2px;color:var(--c-text-2);font-size:14px;font-weight:600}.ui-empty-hint{max-width:360px;font-size:12px;line-height:1.8}@keyframes scan-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.scan-in{animation:.45s cubic-bezier(.22,.8,.3,1) both scan-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:.35s both rise-in}@keyframes flash-accent{0%{color:var(--c-accent);text-shadow:0 0 8px #ffa733cc}to{color:inherit;text-shadow:none}}.flash-on-change{animation:.6s both flash-accent}@keyframes stamp-down{0%{opacity:0;transform:scale(1.9)rotate(-9deg)}55%{opacity:1;transform:scale(.94)rotate(-3deg)}75%{transform:scale(1.03)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}.stamp-in{animation:.55s cubic-bezier(.2,.9,.3,1.2) .25s both stamp-down}@keyframes bio-pulse{0%,to{box-shadow:0 0 #ffa73359}50%{box-shadow:0 0 0 5px #ffa73300}}.bio-pulse{animation:2.6s ease-in-out infinite bio-pulse}@keyframes glow-breath{0%,to{box-shadow:0 0 6px #ffa73340}50%{box-shadow:0 0 18px #ffa73380}}.glow-breath{animation:2.8s ease-in-out infinite glow-breath}@keyframes hazard-flow{0%{background-position:0 0}to{background-position:45px 0}}.hazard-flow{animation:1.6s linear infinite hazard-flow}@keyframes mist-drift-a{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes mist-drift-b{0%{transform:translate(6%)}to{transform:translate(-7%)}}@keyframes spore-float{0%{opacity:0;transform:translate(0,0)}12%{opacity:var(--spore-opacity,.7)}88%{opacity:var(--spore-opacity,.7)}to{transform:translate3d(var(--spore-drift,20px), -110vh, 0);opacity:0}}@keyframes ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.5%)}}@keyframes crt-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.86}94%{opacity:1}97%{opacity:.93}}@keyframes soft-breath{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-mask[data-v-c07aef3b]{z-index:8000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080401bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-c07aef3b]{background:var(--bg-panel);border:1px solid var(--c-accent-line);border-radius:var(--r-lg);flex-direction:column;width:min(460px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009,0 0 32px #ffa73314}.rise-in[data-v-c07aef3b]{animation:.25s rise-c07aef3b}@keyframes rise-c07aef3b{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.modal-head[data-v-c07aef3b]{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.modal-glyph[data-v-c07aef3b]{background:var(--c-accent-bg);border:1px solid var(--c-accent-line);border-radius:var(--r-md);flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.modal-titles[data-v-c07aef3b]{flex:1;min-width:0}.modal-title[data-v-c07aef3b]{letter-spacing:2px;color:var(--c-text-1);font-size:17px}.modal-sub[data-v-c07aef3b]{letter-spacing:1px;color:var(--c-text-3);font-size:11px;font-family:var(--font-mono);margin-top:2px}.modal-x[data-v-c07aef3b]{border:1px solid var(--c-border-1);border-radius:var(--r-md);width:28px;height:28px;color:var(--c-text-3);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.modal-x[data-v-c07aef3b]:hover{color:var(--c-text-1);border-color:var(--c-border-2)}.modal-body[data-v-c07aef3b]{flex:1;padding:14px 18px;overflow-y:auto}.modal-foot[data-v-c07aef3b]{border-top:1px solid var(--c-border-1);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.title-screen[data-v-c7aba1e0]{z-index:100;background:radial-gradient(130% 90% at 50% 0,#241407 0%,#140d06 45%,#0a0603 100%);position:fixed;inset:0;overflow:hidden}.bg-layer[data-v-c7aba1e0]{position:absolute;inset:0}.title-bg[data-v-c7aba1e0]{object-fit:cover;filter:saturate(.92)brightness(.86);width:100%;height:100%;animation:60s ease-in-out infinite alternate ken-burns-c7aba1e0}@keyframes ken-burns-c7aba1e0{0%{transform:scale(1)}to{transform:scale(1.08)}}.bg-fallback[data-v-c7aba1e0]{position:absolute;inset:0}.skyline[data-v-c7aba1e0]{opacity:.9;width:100%;height:46%;position:absolute;bottom:-2px;left:0}.skyline .caches rect[data-v-c7aba1e0]{fill:#3d2508;filter:drop-shadow(0 0 10px #ffa7338c);animation:5s ease-in-out infinite soft-breath-c7aba1e0}@keyframes soft-breath-c7aba1e0{0%,to{opacity:1}50%{opacity:.6}}.mist[data-v-c7aba1e0]{pointer-events:none;width:170%;height:55%;position:absolute;left:-35%}.mist-a[data-v-c7aba1e0]{background:radial-gradient(55% 45% at 35% 60%,#ff963c1f 0%,#0000 70%);animation:42s ease-in-out infinite alternate mist-drift-a-c7aba1e0;bottom:4%}.mist-b[data-v-c7aba1e0]{background:radial-gradient(60% 40% at 65% 55%,#c8783217 0%,#0000 72%);animation:55s ease-in-out infinite alternate mist-drift-b-c7aba1e0;bottom:14%}@keyframes mist-drift-a-c7aba1e0{0%{transform:translate(-6%)}to{transform:translate(7%)}}@keyframes mist-drift-b-c7aba1e0{0%{transform:translate(5%)}to{transform:translate(-7%)}}.embers[data-v-c7aba1e0]{pointer-events:none;position:absolute;inset:0}.ember[data-v-c7aba1e0]{background:#ffb45ae6;border-radius:50%;animation-name:ember-float-c7aba1e0;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-3vh;box-shadow:0 0 6px #ffa733d9}@keyframes ember-float-c7aba1e0{0%{opacity:var(--ember-opacity);transform:translate(0)}70%{opacity:var(--ember-opacity)}to{transform:translate(var(--ember-drift), -108vh);opacity:0}}.vignette[data-v-c7aba1e0]{pointer-events:none;background:linear-gradient(#0804018c 0%,#0000 30% 62%,#080401d1 100%),radial-gradient(90% 80% at 50% 45%,#0000 55%,#08040180 100%);position:absolute;inset:0}.content[data-v-c7aba1e0]{flex-direction:column;justify-content:center;padding-left:clamp(32px,10vw,180px);display:flex;position:absolute;inset:0}.brand[data-v-c7aba1e0]{width:fit-content;margin-bottom:48px;position:relative}.stamp-in[data-v-c7aba1e0]{animation:.5s cubic-bezier(.2,1.6,.4,1) both stamp-in-c7aba1e0}@keyframes stamp-in-c7aba1e0{0%{opacity:0;transform:scale(1.6)rotate(-4deg)}to{opacity:1;transform:none}}.brand-title[data-v-c7aba1e0]{letter-spacing:.06em;filter:drop-shadow(0 6px 14px #000000d9);align-items:baseline;font-family:Xingkai SC,STXingkai,KaiTi,STKaiti,SimHei,serif;font-size:clamp(64px,9vw,124px);font-weight:900;line-height:1.02;display:flex}.brand-title .ch[data-v-c7aba1e0]{background:linear-gradient(#fff3d6 0%,#ffd257 34%,#ff8c1a 64%,#c23a0c 100%);color:#0000;transform:rotate(var(--r)) translateY(var(--ty));filter:drop-shadow(0 3px #2e0c00eb)drop-shadow(0 0 16px #ff96286b)drop-shadow(0 0 44px #ff6e1447);-webkit-background-clip:text;background-clip:text;animation:.55s cubic-bezier(.2,1.5,.4,1) both ch-in-c7aba1e0;display:inline-block}@keyframes ch-in-c7aba1e0{0%{opacity:0;transform:translateY(22px) rotate(var(--r)) scale(1.3)}}@media (prefers-reduced-motion:reduce){.brand-title .ch[data-v-c7aba1e0]{animation:none}}.brand-sub[data-v-c7aba1e0]{font-family:var(--font-mono);letter-spacing:.55em;color:var(--title-dim);margin-top:10px;font-size:clamp(11px,1.2vw,15px)}.seal-stamp[data-v-c7aba1e0]{letter-spacing:2px;color:#ffe9d8;text-align:center;background:linear-gradient(160deg,#c0301c 0%,#8f1d12 100%);border:2px solid #ffdcbe8c;border-radius:8px;align-content:center;place-items:center;width:76px;height:76px;font-family:Xingkai SC,STXingkai,KaiTi,STKaiti,serif;font-size:26px;font-weight:700;line-height:1.15;animation:.55s cubic-bezier(.2,.9,.3,1.2) .45s both stamp-down-c7aba1e0,2.8s ease-in-out 1.2s infinite bio-pulse-c7aba1e0;display:grid;position:absolute;top:-22px;right:-104px;transform:rotate(-7deg);box-shadow:inset 0 0 12px #3c0800a6,0 4px 14px #0009,0 0 18px #c0301c59}.seal-stamp span[data-v-c7aba1e0]{opacity:.9;font-size:15px;display:block}@keyframes stamp-down-c7aba1e0{0%{opacity:0;transform:scale(1.9)rotate(-16deg)}55%{opacity:1;transform:scale(.94)rotate(-5deg)}75%{transform:scale(1.03)rotate(-7.5deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes bio-pulse-c7aba1e0{0%,to{box-shadow:inset 0 0 12px #3c0800a6,0 4px 14px #0009,0 0 #c0301c66}50%{box-shadow:inset 0 0 12px #3c0800a6,0 4px 14px #0009,0 0 0 7px #c0301c00}}.rise-in[data-v-c7aba1e0]{animation:.45s both rise-in-c7aba1e0}@keyframes rise-in-c7aba1e0{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.menu[data-v-c7aba1e0]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.save-card[data-v-c7aba1e0]{background:var(--title-panel);border:1px solid var(--title-border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-wrap:wrap;gap:22px;margin-bottom:8px;padding:12px 18px;display:flex}.save-item[data-v-c7aba1e0]{flex-direction:column;gap:2px;display:flex}.save-item i[data-v-c7aba1e0]{letter-spacing:2px;color:var(--title-dim);font-size:10px;font-style:normal}.save-item b[data-v-c7aba1e0]{color:var(--title-text);font-size:16px}.menu-btn[data-v-c7aba1e0]{cursor:pointer;letter-spacing:6px;color:var(--title-dim);background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px;font-family:inherit;font-size:17px;transition:color .18s,transform .18s,text-shadow .18s;display:inline-flex;position:relative}.menu-btn[data-v-c7aba1e0]:hover{color:var(--title-accent);text-shadow:0 0 14px #ffa73380;transform:translate(6px)}.menu-btn.primary[data-v-c7aba1e0]{color:var(--title-text);font-size:24px;font-weight:700}.menu-btn.primary[data-v-c7aba1e0]:hover{color:var(--title-accent)}.menu-btn .lead[data-v-c7aba1e0]{color:var(--title-accent);text-shadow:0 0 10px #ffa733b3;font-size:.85em}.glow-breath[data-v-c7aba1e0]{animation:2.8s ease-in-out infinite glow-breath-c7aba1e0}@keyframes glow-breath-c7aba1e0{0%,to{text-shadow:0 0 12px #ffa73340}50%{text-shadow:0 0 22px #ffa7338c}}.menu-hint[data-v-c7aba1e0]{letter-spacing:2px;color:var(--title-dim);opacity:.75;margin-top:10px;font-size:11px}.foot-note[data-v-c7aba1e0]{letter-spacing:3px;color:var(--title-dim);opacity:.5;font-size:10px;position:absolute;bottom:16px;right:20px}.restart-text[data-v-c7aba1e0]{color:var(--c-text-2);font-size:13px;line-height:2.1}.restart-text b[data-v-c7aba1e0]{color:var(--c-danger)}@media (width<=720px){.content[data-v-c7aba1e0]{padding-left:28px;padding-right:28px}.seal-stamp[data-v-c7aba1e0]{margin-top:16px;position:static}}.sidebar[data-v-f1ff8195]{background:var(--bg-panel);border-right:1px solid var(--c-border-1);flex-direction:column;flex:none;width:200px;transition:width .22s;display:flex;overflow:hidden}.sidebar.collapsed[data-v-f1ff8195]{width:60px}.brand[data-v-f1ff8195]{cursor:pointer;border-bottom:1px solid var(--c-border-1);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:16px 14px;display:flex}.brand-glyph[data-v-f1ff8195]{width:32px;height:32px;color:var(--c-accent);border:2px solid var(--c-accent-line);text-shadow:0 0 10px #ffa73399;background:#ffa7330f;border-radius:3px;flex:none;place-items:center;font-size:18px;display:grid}.brand-text[data-v-f1ff8195]{white-space:nowrap;flex-direction:column;line-height:1.3;display:flex}.brand-text b[data-v-f1ff8195]{letter-spacing:4px;color:var(--c-text-1);font-size:16px}.brand-text i[data-v-f1ff8195]{font-style:normal;font-family:var(--font-mono);letter-spacing:1px;color:var(--c-text-3);font-size:9px}.menu[data-v-f1ff8195]{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.menu-item[data-v-f1ff8195]{border-radius:var(--r-md);cursor:pointer;color:var(--c-text-2);text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:flex}.menu-item[data-v-f1ff8195]:hover{color:var(--c-text-1);background:var(--bg-hover)}.menu-item.active[data-v-f1ff8195]{color:var(--c-accent);background:var(--c-accent-bg);border-left-color:var(--c-accent);box-shadow:inset 0 0 18px #ffa7330d}.seal[data-v-f1ff8195]{border:1px solid var(--c-border-2);width:28px;height:28px;color:inherit;background:var(--bg-inset);border-radius:2px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.menu-item.active .seal[data-v-f1ff8195]{border-color:var(--c-accent-line);text-shadow:0 0 8px #ffa73399}.menu-name[data-v-f1ff8195]{white-space:nowrap;letter-spacing:2px;flex-direction:column;font-size:13px;line-height:1.3;display:flex}.menu-name .code[data-v-f1ff8195]{font-style:normal;font-family:var(--font-mono);letter-spacing:1px;color:var(--c-text-3);font-size:9px}.side-foot[data-v-f1ff8195]{border-top:1px solid var(--c-border-1);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.foot-row[data-v-f1ff8195]{white-space:nowrap;align-items:center;gap:8px;display:flex}.foot-row.dim[data-v-f1ff8195]{color:var(--c-text-3);font-size:11px;font-family:var(--font-mono)}.dot[data-v-f1ff8195]{background:var(--c-text-3);border-radius:50%;width:7px;height:7px}.dot.on[data-v-f1ff8195]{background:var(--c-accent);box-shadow:0 0 6px var(--c-accent)}.foot-text[data-v-f1ff8195]{color:var(--c-text-2);font-size:12px}.foot-day[data-v-f1ff8195]{text-align:center;color:var(--c-text-2);font-size:14px;font-weight:700;display:block}.brand-text-enter-active[data-v-f1ff8195],.brand-text-leave-active[data-v-f1ff8195]{transition:opacity .15s}.brand-text-enter-from[data-v-f1ff8195],.brand-text-leave-to[data-v-f1ff8195]{opacity:0}@media (width<=768px){.sidebar[data-v-f1ff8195],.sidebar.collapsed[data-v-f1ff8195]{border-right:none;border-top:1px solid var(--c-border-1);width:100%;height:auto;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row;align-items:stretch}.brand[data-v-f1ff8195]{border-bottom:none;border-right:1px solid var(--c-border-1);align-items:center;padding:8px 10px}.brand-text[data-v-f1ff8195]{display:none}.menu[data-v-f1ff8195]{scrollbar-width:none;flex-direction:row;align-items:center;gap:4px;padding:6px;overflow-x:auto}.menu[data-v-f1ff8195]::-webkit-scrollbar{display:none}.menu-item[data-v-f1ff8195]{border-bottom:2px solid #0000;border-left:none;flex-direction:column;flex:none;gap:3px;padding:6px 10px}.menu-item.active[data-v-f1ff8195]{border-left-color:#0000;border-bottom-color:var(--c-accent)}.menu-name[data-v-f1ff8195]{letter-spacing:1px;font-size:10px}.menu-name .code[data-v-f1ff8195],.side-foot[data-v-f1ff8195]{display:none}}.ui-icon[data-v-a93d0338]{vertical-align:-.15em;flex:none;display:inline-block}.res-chip[data-v-351aed11]{--accent:var(--c-accent);background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);align-items:center;gap:8px;min-width:104px;padding:5px 10px;display:flex}.res-icon[data-v-351aed11]{color:var(--accent);filter:saturate(.85)}.res-info[data-v-351aed11]{flex-direction:column;line-height:1.25;display:flex}.res-amount[data-v-351aed11]{color:var(--c-text-1);font-size:13px;font-weight:700}.res-cap[data-v-351aed11]{color:var(--c-text-3);font-size:10px;font-style:normal;font-weight:400}.res-rate[data-v-351aed11]{color:var(--c-text-3);font-size:10px}.res-rate.up[data-v-351aed11]{color:var(--c-safe)}.res-rate.down[data-v-351aed11]{color:var(--c-danger)}.topbar[data-v-8977db20]{background:var(--bg-panel);border-bottom:1px solid var(--c-border-1);flex:none;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.chips[data-v-8977db20]{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.chips[data-v-8977db20]::-webkit-scrollbar{display:none}.meta[data-v-8977db20]{flex:none;align-items:center;gap:14px;display:flex}.meta-block[data-v-8977db20]{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.meta-label[data-v-8977db20]{letter-spacing:2px;color:var(--c-text-3);font-size:9px}.meta-value[data-v-8977db20]{color:var(--c-text-1);font-size:14px;font-weight:700}.meta-value i[data-v-8977db20]{color:var(--c-accent);font-style:normal}.run-dot[data-v-8977db20]{background:var(--c-text-3);border-radius:50%;width:8px;height:8px}.run-dot.on[data-v-8977db20]{background:var(--c-accent);box-shadow:0 0 8px var(--c-accent)}.actions[data-v-8977db20]{flex:none;align-items:center;gap:6px;display:flex}.audio-btn[data-v-8977db20]{width:28px;height:28px;color:var(--c-accent);background:var(--c-accent-bg);border:1px solid var(--c-accent-line);border-radius:var(--r-md);cursor:pointer;place-items:center;font-size:12px;transition:all .15s;display:grid}.audio-btn.off[data-v-8977db20]{color:var(--c-text-3);background:var(--bg-inset);border-color:var(--c-border-1);opacity:.7}.audio-btn[data-v-8977db20]:hover{border-color:var(--c-accent-line)}@media (width<=768px){.topbar[data-v-8977db20]{flex-wrap:wrap;row-gap:6px;height:auto;min-height:48px;padding:6px 10px}.meta[data-v-8977db20]{gap:10px}.actions[data-v-8977db20]{flex-wrap:wrap}}.narrative[data-v-fd7bc5fa]{z-index:9999;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#1e1207 0%,#0c0703 70%),#0c0703;justify-content:center;align-items:center;animation:6s step-end infinite crt-flicker-fd7bc5fa;display:flex;position:fixed;inset:0}@keyframes crt-flicker-fd7bc5fa{0%,to{opacity:1}92%{opacity:1}93%{opacity:.96}94%{opacity:1}97%{opacity:.97}98%{opacity:1}}.narrative-inner[data-v-fd7bc5fa]{text-align:center;flex-direction:column;align-items:center;gap:48px;width:min(680px,88vw);display:flex;position:relative}.step[data-v-fd7bc5fa]{justify-content:center;align-items:center;min-height:120px;display:flex}.narration[data-v-fd7bc5fa]{letter-spacing:4px;color:var(--c-text-1);text-shadow:0 2px 12px #000c;font-size:clamp(16px,2.2vw,20px);line-height:2.2}.system[data-v-fd7bc5fa]{border:1px dashed var(--c-accent-line);border-radius:var(--r-md);background:#ffa7330d;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;display:flex;box-shadow:0 0 24px #ffa7331a}.system-glyph[data-v-fd7bc5fa]{color:var(--c-accent);text-shadow:0 0 12px #ffa733b3;font-size:20px}.system p[data-v-fd7bc5fa]{letter-spacing:3px;color:var(--c-accent-soft);font-size:15px;line-height:2}.advance-hint[data-v-fd7bc5fa]{letter-spacing:4px;color:var(--c-text-3);font-size:11px;animation:2.4s ease-in-out infinite soft-breath-fd7bc5fa}@keyframes soft-breath-fd7bc5fa{0%,to{opacity:.9}50%{opacity:.35}}.progress[data-v-fd7bc5fa]{letter-spacing:3px;color:var(--c-text-3);opacity:.6;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.step-enter-active[data-v-fd7bc5fa],.step-leave-active[data-v-fd7bc5fa]{transition:opacity .4s,transform .4s}.step-enter-from[data-v-fd7bc5fa]{opacity:0;transform:translateY(12px)}.step-leave-to[data-v-fd7bc5fa]{opacity:0;transform:translateY(-8px)}.ui-panel[data-v-406000ab]{background:var(--bg-card);border:1px solid var(--c-border-1);border-radius:var(--r-lg);overflow:hidden}.ui-panel-head[data-v-406000ab]{background:linear-gradient(180deg, var(--bg-card-soft) 0%, transparent 100%);border-bottom:1px solid var(--c-border-1);align-items:center;gap:10px;padding:12px 16px;display:flex}.ui-panel-strip[data-v-406000ab]{border-radius:1px;flex:none;width:26px;height:8px}.ui-panel-strip.accent[data-v-406000ab]{background:repeating-linear-gradient(-45deg,#ffa733b3 0 5px,#120b05e6 5px 10px)}.ui-panel-strip.safe[data-v-406000ab]{background:repeating-linear-gradient(-45deg,#8be05aa6 0 5px,#090e08e6 5px 10px)}.ui-panel-strip.warn[data-v-406000ab]{background:repeating-linear-gradient(-45deg,#ffd257b3 0 5px,#0e0c08e6 5px 10px)}.ui-panel-strip.bad[data-v-406000ab]{background:repeating-linear-gradient(-45deg,#ff5340a6 0 5px,#100808e6 5px 10px)}.ui-panel-strip.info[data-v-406000ab]{background:repeating-linear-gradient(-45deg,#5db8ffa6 0 5px,#080c12e6 5px 10px)}.ui-panel-title[data-v-406000ab]{letter-spacing:3px;color:var(--c-text-1);font-size:14px;font-weight:700}.ui-panel-code[data-v-406000ab]{font-family:var(--font-mono);letter-spacing:1px;color:var(--c-text-3);font-size:10px}.ui-panel-extra[data-v-406000ab]{align-items:center;gap:8px;margin-left:auto;display:flex}.ui-panel-body[data-v-406000ab]{padding:16px}.stat-card[data-v-68cdc8e1]{--accent:var(--c-accent);background:var(--bg-card);border:1px solid var(--c-border-1);border-left:2px solid var(--accent);border-radius:var(--r-md);padding:14px 16px}.stat-label[data-v-68cdc8e1]{letter-spacing:2px;color:var(--c-text-3);font-size:11px}.stat-value[data-v-68cdc8e1]{color:var(--accent);margin-top:6px;font-size:22px;font-weight:700}.stat-sub[data-v-68cdc8e1]{color:var(--c-text-3);font-size:11px;font-family:var(--font-mono);margin-top:2px}.page-backdrop[data-v-8b94cc3d]{z-index:-1;object-fit:cover;opacity:.14;filter:saturate(.85);pointer-events:none;border-radius:var(--r-lg);width:100%;height:100%;position:absolute;inset:0}.sys-banner[data-v-29854dbe]{background:linear-gradient(90deg, var(--c-accent-bg), transparent 70%);border:1px solid var(--c-accent-line);border-radius:var(--r-lg);color:var(--c-text-2);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.sys-ding[data-v-29854dbe]{color:var(--c-accent);letter-spacing:1px;flex:none;font-weight:700}.sys-text b[data-v-29854dbe]{color:var(--c-text-1)}.day-axis[data-v-29854dbe]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);height:22px;position:relative;overflow:hidden}.day-axis-fill[data-v-29854dbe]{background:linear-gradient(90deg, var(--c-accent-bg), var(--c-accent));opacity:.55;height:100%;transition:width .4s linear}.day-axis-mark[data-v-29854dbe]{color:var(--c-text-3);padding-left:6px;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.day-axis-mark.night[data-v-29854dbe]{color:#b46bff}.stat-grid[data-v-29854dbe]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.advice[data-v-29854dbe]{color:var(--c-text-2);font-size:13px;line-height:1.9}.log-mini[data-v-29854dbe]{flex-direction:column;gap:6px;display:flex}.log-row[data-v-29854dbe]{align-items:baseline;gap:8px;font-size:12px;display:flex}.log-text[data-v-29854dbe]{color:var(--c-text-2);flex:1;line-height:1.6}.card-grid[data-v-c8d759d3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.b-card[data-v-c8d759d3]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.b-card.locked[data-v-c8d759d3]{opacity:.55}.b-head[data-v-c8d759d3]{align-items:center;gap:8px;display:flex}.b-icon[data-v-c8d759d3]{color:var(--c-accent);opacity:.9}.b-name[data-v-c8d759d3]{letter-spacing:1px;color:var(--c-text-1);flex:1;font-size:14px}.toggle-btn[data-v-c8d759d3]{width:22px;height:22px;color:var(--c-safe);border:1px solid var(--c-border-1);border-radius:var(--r-sm);cursor:default;background:0 0;flex:none;place-items:center;font-size:8px;display:grid}.b-desc[data-v-c8d759d3]{color:var(--c-text-3);flex:1;font-size:11px;line-height:1.7}.b-output[data-v-c8d759d3]{color:var(--c-safe);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.out-item[data-v-c8d759d3]{align-items:center;gap:3px;display:inline-flex}.b-output .defense[data-v-c8d759d3]{color:var(--c-info)}.b-output .workers[data-v-c8d759d3]{color:var(--c-text-3)}.b-cost[data-v-c8d759d3]{color:var(--c-text-2);letter-spacing:1px;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.cost-piece[data-v-c8d759d3]{align-items:center;gap:3px;display:inline-flex}.b-cost .poor[data-v-c8d759d3]{color:var(--c-danger)}.up-time[data-v-c8d759d3]{color:var(--c-text-3);font-size:10px}.up-track[data-v-c8d759d3]{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.up-fill[data-v-c8d759d3]{background:linear-gradient(90deg, var(--c-accent-deep), var(--c-accent));height:100%;transition:width .5s linear}.up-row[data-v-c8d759d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.up-hint[data-v-c8d759d3]{color:var(--c-text-3);font-size:10px}.recruit-row[data-v-0965b165]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recruit-cost[data-v-0965b165]{color:var(--c-text-1);align-items:center;gap:5px;font-size:13px;display:inline-flex}.recruit-note[data-v-0965b165]{color:var(--c-text-3);margin-top:10px;font-size:11px;line-height:1.8}.roster[data-v-0965b165]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.s-card[data-v-0965b165]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.s-card.injured[data-v-0965b165]{opacity:.75;border-color:#ff534066}.s-head[data-v-0965b165]{align-items:baseline;gap:8px;display:flex}.s-name[data-v-0965b165]{color:var(--c-text-1);font-size:14px}.s-prof[data-v-0965b165]{color:var(--c-text-3);flex:1;font-size:11px}.s-skills[data-v-0965b165]{color:var(--c-accent-soft);gap:12px;font-size:12px;display:flex}.meter-row[data-v-0965b165]{align-items:center;gap:8px;display:flex}.meter-track[data-v-0965b165]{background:#ffffff0d;border-radius:3px;flex:1;height:5px;overflow:hidden}.meter-fill[data-v-0965b165]{height:100%;transition:width .5s linear}.meter-fill.hunger[data-v-0965b165]{background:var(--c-safe)}.meter-fill.hunger.low[data-v-0965b165]{background:var(--c-danger)}.meter-fill.morale[data-v-0965b165]{background:var(--c-warn)}.meter-fill.morale.low[data-v-0965b165]{background:var(--c-danger)}.meter-label[data-v-0965b165]{color:var(--c-text-3);white-space:nowrap;font-size:10px}.s-select[data-v-0965b165]{color:var(--c-text-1);background:var(--bg-card);border:1px solid var(--c-border-2);border-radius:var(--r-md);cursor:pointer;outline:none;padding:6px 8px;font-size:12px}.s-select[data-v-0965b165]:focus{border-color:var(--c-accent-line)}.s-actions[data-v-0965b165]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabs[data-v-d1b4f816]{gap:6px;display:flex}.tab[data-v-d1b4f816]{letter-spacing:1px;color:var(--c-text-2);background:var(--bg-card);border:1px solid var(--c-border-1);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex;position:relative}.tab.active[data-v-d1b4f816]{color:var(--c-accent);border-color:var(--c-accent-line);background:var(--c-accent-bg)}.tab-dot[data-v-d1b4f816]{background:var(--c-danger);width:8px;height:8px;box-shadow:0 0 6px var(--c-danger);border-radius:50%;position:absolute;top:-3px;right:-3px}.panel[data-v-d1b4f816]{background:var(--bg-card);border:1px solid var(--c-border-1);border-radius:var(--r-lg);padding:14px 16px}.panel-head[data-v-d1b4f816]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title[data-v-d1b4f816]{letter-spacing:2px;color:var(--c-text-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.panel-title[data-v-d1b4f816]:before{content:"";background:var(--c-accent);border-radius:2px;width:3px;height:14px}.hint-line[data-v-d1b4f816]{color:var(--c-text-3);margin-bottom:8px;font-size:12px;line-height:1.8}.milestones[data-v-d1b4f816]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.milestone[data-v-d1b4f816]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);opacity:.6;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.milestone.done[data-v-d1b4f816]{opacity:1;border-color:var(--c-accent-line)}.ms-day[data-v-d1b4f816]{color:var(--c-accent);font-size:12px;font-weight:700}.ms-desc[data-v-d1b4f816]{color:var(--c-text-3);font-size:11px}.quest-list[data-v-d1b4f816]{flex-direction:column;gap:8px;display:flex}.quest-list.scroll[data-v-d1b4f816]{max-height:420px;overflow-y:auto}.quest-row[data-v-d1b4f816]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.quest-info[data-v-d1b4f816]{min-width:0;color:var(--c-text-1);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.quest-track[data-v-d1b4f816]{background:#ffffff0d;border-radius:3px;height:5px;overflow:hidden}.quest-fill[data-v-d1b4f816]{background:var(--c-accent);height:100%;transition:width .4s}.quest-fill.main[data-v-d1b4f816]{background:linear-gradient(90deg, var(--c-accent-deep), var(--c-accent))}.quest-progress[data-v-d1b4f816]{color:var(--c-text-3);font-size:10px}.shop-grid[data-v-d1b4f816]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.shop-card[data-v-d1b4f816]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px;display:flex}.shop-card.sold[data-v-d1b4f816]{opacity:.5}.shop-glyph[data-v-d1b4f816]{font-size:20px}.shop-name[data-v-d1b4f816]{color:var(--c-text-1);font-size:13px}.shop-desc[data-v-d1b4f816]{color:var(--c-text-3);flex:1;font-size:11px;line-height:1.7}.shop-message[data-v-d1b4f816]{color:var(--c-accent);font-size:12px}.confirm-row[data-v-d1b4f816]{background:var(--c-danger-bg);border-radius:var(--r-md);border:1px solid #ff534066;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.warn-text[data-v-d1b4f816]{color:var(--c-danger);flex:1;font-size:13px;font-weight:600}.ach-group[data-v-d1b4f816]{margin-bottom:12px}.ach-group-name[data-v-d1b4f816]{letter-spacing:2px;color:var(--c-text-3);margin-bottom:6px;font-size:11px;display:inline-block}.ach-list[data-v-d1b4f816]{flex-wrap:wrap;gap:6px;display:flex}.ach-item[data-v-d1b4f816]{color:var(--c-text-3);background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-sm);opacity:.55;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.ach-item.unlocked[data-v-d1b4f816]{opacity:1;color:var(--c-accent);border-color:var(--c-accent-line)}.skill-grid[data-v-d1b4f816]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.skill-card[data-v-d1b4f816]{background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px;display:flex}.skill-head[data-v-d1b4f816]{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-name[data-v-d1b4f816]{color:var(--c-text-1);font-size:13px}.skill-desc[data-v-d1b4f816]{color:var(--c-text-3);flex:1;font-size:11px;line-height:1.7}.log-list[data-v-b7223138]{flex-direction:column;gap:6px;display:flex}.log-row[data-v-b7223138]{background:var(--bg-inset);border-radius:var(--r-sm);align-items:baseline;gap:10px;padding:7px 10px;display:flex}.log-day[data-v-b7223138]{color:var(--c-accent-deep);flex:none;font-size:11px;font-weight:700}.log-text[data-v-b7223138]{color:var(--c-text-2);flex:1;font-size:13px;line-height:1.7}.event-text[data-v-1466b546]{color:var(--c-text-2);margin-bottom:14px;font-size:14px;line-height:2}.choices[data-v-1466b546]{flex-direction:column;gap:8px;display:flex}.choice[data-v-1466b546]{text-align:left;color:var(--c-text-1);background:var(--bg-inset);border:1px solid var(--c-border-2);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.choice[data-v-1466b546]:hover:not(:disabled){border-color:var(--c-accent-line);background:var(--bg-hover)}.choice[data-v-1466b546]:disabled{opacity:.45;cursor:not-allowed}.choice-text[data-v-1466b546]{flex:1}.choice-cost[data-v-1466b546]{color:var(--c-accent);flex:none;font-size:11px}.event-hint[data-v-1466b546]{color:var(--c-text-3);margin-top:12px;font-size:11px;line-height:1.7}.offline-line[data-v-fd719636]{color:var(--c-text-2);margin-bottom:10px;font-size:13px}.offline-line b[data-v-fd719636]{color:var(--c-accent)}.gains[data-v-fd719636]{flex-wrap:wrap;gap:8px;display:flex}.offline-hint[data-v-fd719636]{color:var(--c-text-3);margin-top:12px;font-size:11px;line-height:1.7}.ending-desc[data-v-f0a398aa]{color:var(--c-text-2);margin-bottom:14px;font-size:14px;line-height:2.1}.ending-stats[data-v-f0a398aa]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ending-hint[data-v-f0a398aa]{color:var(--c-text-3);font-size:11px;line-height:1.8}.tip[data-v-95d549f8]{color:var(--c-text-3);margin-bottom:10px;font-size:12px;line-height:1.8}.save-area[data-v-95d549f8]{width:100%;height:180px;font-family:var(--font-mono);color:var(--c-text-2);background:var(--bg-inset);border:1px solid var(--c-border-1);border-radius:var(--r-md);resize:vertical;padding:10px;font-size:11px;line-height:1.6}.save-area[data-v-95d549f8]:focus{border-color:var(--c-accent-line);outline:none}.ok-line[data-v-95d549f8]{color:var(--c-safe);margin-top:8px;font-size:12px}.err-line[data-v-95d549f8]{color:var(--c-danger);margin-top:8px;font-size:12px}.be-root[data-v-9d5e2a3f]{z-index:9000;background:var(--bg-app);animation:.3s both rise-in;position:fixed;inset:0;overflow:hidden}.be-bg[data-v-9d5e2a3f]{position:absolute;inset:0}.be-image[data-v-9d5e2a3f],.be-fallback[data-v-9d5e2a3f]{object-fit:cover;filter:saturate(.9)brightness(.82);width:100%;height:100%;animation:70s ease-in-out infinite alternate ken-burns;position:absolute;inset:0}.be-fallback[data-v-9d5e2a3f]{background:radial-gradient(ellipse 90% 70% at 50% 45%, #ffa7331f 0%, transparent 60%), var(--bg-app)}.be-vignette[data-v-9d5e2a3f]{pointer-events:none;background:linear-gradient(#080401b8 0%,#0000 22% 74%,#080401d9 100%),radial-gradient(92% 82% at 50% 46%,#0000 50%,#08040199 100%);position:absolute;inset:0}.mist[data-v-9d5e2a3f]{pointer-events:none;width:170%;height:46%;position:absolute;left:-35%}.mist-a[data-v-9d5e2a3f]{background:radial-gradient(55% 45% at 35% 60%,#ff963c1f 0%,#0000 70%);animation:46s ease-in-out infinite alternate mist-drift-a;bottom:8%}.mist-b[data-v-9d5e2a3f]{background:radial-gradient(60% 40% at 65%,#c8783217 0%,#0000 72%);animation:58s ease-in-out infinite alternate mist-drift-b;top:12%}.mote[data-v-9d5e2a3f]{background:#ffbe6ecc;border-radius:50%;animation-name:spore-float;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-3vh;box-shadow:0 0 6px #ffa733b3}.be-scroll[data-v-9d5e2a3f]{z-index:10;flex-direction:column;height:100%;padding:20px clamp(20px,4vw,64px);display:flex;position:relative}.be-head[data-v-9d5e2a3f]{flex:none;align-items:center;gap:18px;display:flex}.head-line[data-v-9d5e2a3f]{background:linear-gradient(90deg, transparent, var(--c-accent-line));flex:1;height:1px}.head-line[data-v-9d5e2a3f]:last-child{background:linear-gradient(90deg, var(--c-accent-line), transparent)}.head-center[data-v-9d5e2a3f]{text-align:center}.be-title[data-v-9d5e2a3f]{letter-spacing:.35em;color:var(--title-text);text-shadow:0 0 22px #ffa73359,0 2px 10px #000000e6;white-space:nowrap;font-size:clamp(22px,2.6vw,34px);font-weight:900}.be-sub[data-v-9d5e2a3f]{letter-spacing:3px;color:var(--title-dim);margin-top:4px;font-size:11px}.head-seal[data-v-9d5e2a3f]{border:2px solid var(--c-accent-line);color:var(--c-accent);background:#ffa7330f;border-radius:3px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:14px;display:flex;transform:rotate(-4deg)}.head-seal i[data-v-9d5e2a3f]{letter-spacing:2px;font-style:normal;font-weight:700}.be-body[data-v-9d5e2a3f]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.be-stage[data-v-9d5e2a3f]{aspect-ratio:16/9;border:1px solid var(--c-accent-line);border-radius:var(--r-lg);max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 0 60px #08040180}.be-stage-image[data-v-9d5e2a3f],.be-stage-fallback[data-v-9d5e2a3f]{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.be-stage-fallback[data-v-9d5e2a3f]{background:radial-gradient(ellipse 90% 70% at 50% 45%, #ffa7331f 0%, transparent 60%), var(--bg-inset)}.be-svg[data-v-9d5e2a3f]{width:100%;height:100%;position:absolute;inset:0}.pin[data-v-9d5e2a3f]{cursor:pointer}.pin-pulse[data-v-9d5e2a3f]{fill:none;stroke:var(--c-accent-line);stroke-width:1.5px;animation:2.6s ease-out infinite pin-pulse-9d5e2a3f}.pin-ring[data-v-9d5e2a3f]{fill:#0a06028c;stroke:var(--c-accent);stroke-width:2px;stroke-dasharray:5 4;transition:all .18s}.pin-dot[data-v-9d5e2a3f]{fill:var(--c-accent)}.pin-label[data-v-9d5e2a3f],.pin-level[data-v-9d5e2a3f]{fill:var(--title-text);letter-spacing:2px;paint-order:stroke;stroke:#080401d9;stroke-width:3px;font-size:15px}.pin-level[data-v-9d5e2a3f],.pin-count[data-v-9d5e2a3f]{fill:var(--c-accent-soft);font-size:12px}.pin.warn .pin-ring[data-v-9d5e2a3f]{stroke:var(--c-warn)}.pin.warn .pin-dot[data-v-9d5e2a3f],.pin.warn .pin-level[data-v-9d5e2a3f]{fill:var(--c-warn)}.pin.info .pin-ring[data-v-9d5e2a3f]{stroke:var(--c-info)}.pin.info .pin-dot[data-v-9d5e2a3f],.pin.info .pin-level[data-v-9d5e2a3f]{fill:var(--c-info)}.pin.safe .pin-ring[data-v-9d5e2a3f]{stroke:var(--c-safe)}.pin.safe .pin-dot[data-v-9d5e2a3f],.pin.safe .pin-level[data-v-9d5e2a3f]{fill:var(--c-safe)}.pin:hover .pin-ring[data-v-9d5e2a3f]{fill:#ffa73324;stroke-width:3px;stroke-dasharray:none;transform:scale(1.18)}.pin:hover .pin-pulse[data-v-9d5e2a3f]{animation-duration:1.2s}@keyframes pin-pulse-9d5e2a3f{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.empty-hint[data-v-9d5e2a3f]{fill:var(--c-text-3);letter-spacing:6px;font-size:26px}.game[data-v-27bb36e8]{width:100vw;height:100dvh;display:flex;overflow:hidden}.game>.sidebar-slot[data-v-27bb36e8]{display:contents}.main-wrap[data-v-27bb36e8]{flex-direction:column;flex:1;min-width:0;display:flex}.data-stream[data-v-27bb36e8]{background:var(--bg-inset);border-bottom:1px solid var(--c-border-1);flex:none;align-items:center;height:22px;transition:background .4s;display:flex;overflow:hidden}.data-stream.alert[data-v-27bb36e8]{background:linear-gradient(#ff534024,#ff53400a);border-bottom-color:#ff534073}.data-stream.alert .stream-inner[data-v-27bb36e8]{color:var(--c-danger);animation:8s linear infinite stream-scroll-27bb36e8,1.1s ease-in-out infinite soft-breath}.stream-inner[data-v-27bb36e8]{white-space:nowrap;letter-spacing:2px;color:var(--c-text-3);font-size:10px;animation:40s linear infinite stream-scroll-27bb36e8}@keyframes stream-scroll-27bb36e8{0%{transform:translate(0)}to{transform:translate(-50%)}}.content[data-v-27bb36e8]{flex-direction:column;flex:1;min-height:0;padding:18px 20px 0;display:flex}.content[data-v-27bb36e8]>*{flex:1;min-height:0}@media (width<=768px){.game[data-v-27bb36e8]{flex-direction:column-reverse}.content[data-v-27bb36e8]{padding:12px 12px 0}}
