.top-label[data-v-e74837cf]{color:#d67b16;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase}.map-column[data-v-94aacb59]{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;min-height:0}.map-column-content[data-v-94aacb59]{flex:1;display:flex;min-height:0}.map-empty[data-v-94aacb59]{color:#9aa3bd;padding:8px 0}.map-scroll[data-v-94aacb59]{width:100%;height:100%;overflow:auto;min-height:0;border:1px solid rgba(154,90,18,.25);background:radial-gradient(circle at center,rgba(214,123,22,.04),transparent 55%),#070a12b3}.map-svg[data-v-94aacb59]{display:block}.map-edge[data-v-94aacb59]{stroke:#d67b1673;stroke-width:2;stroke-linecap:round}.map-node circle[data-v-94aacb59]{fill:#182033;stroke:#9a5a128c;stroke-width:1.5}.map-node text[data-v-94aacb59]{fill:#d8dceb;font-size:13px;font-family:Consolas,Courier New,monospace}.map-node.visited circle[data-v-94aacb59]{fill:#24314d}.map-node.discovered circle[data-v-94aacb59]{fill:#101521;stroke-dasharray:2 2}.map-node.current circle[data-v-94aacb59]{fill:#d67b16;stroke:#f0c08b;stroke-width:3}.map-node.current text[data-v-94aacb59]{fill:#fff4e7;font-weight:700}@media(max-width:1100px){.map-column[data-v-94aacb59]{grid-column:auto;grid-row:auto;min-height:420px}.map-scroll[data-v-94aacb59]{min-height:340px}}.character-strip[data-v-24d7e795]{grid-column:2;grid-row:1}.stat-row[data-v-24d7e795]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-chip[data-v-24d7e795]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(154,90,18,.25);background:#d67b160a;min-height:72px;justify-content:center}.stat-label[data-v-24d7e795]{color:#b8bfd6;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.stat-value[data-v-24d7e795]{color:#f5f7ff;font-size:1rem}.skill-row[data-v-24d7e795]{margin-top:14px;display:flex;gap:10px;align-items:flex-start}.skill-label[data-v-24d7e795]{color:#b8bfd6;min-width:58px;padding-top:6px}.skill-tags[data-v-24d7e795]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-24d7e795]{padding:6px 10px;border:1px solid rgba(154,90,18,.3);background:#d67b160f;color:#f2c38d}@media(max-width:1100px){.character-strip[data-v-24d7e795]{grid-column:auto;grid-row:auto}.stat-row[data-v-24d7e795]{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-main[data-v-bc7cd857]{grid-column:2;grid-row:2;min-height:0;display:flex;flex-direction:column}.context-main-content[data-v-bc7cd857]{flex:1;overflow:auto;min-height:0}.context-meta[data-v-bc7cd857]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.mode-line[data-v-bc7cd857]{margin:0;color:#b8bfd6}.context-text[data-v-bc7cd857]{margin:0;white-space:pre-wrap;line-height:1.6}.dialogue-panel[data-v-bc7cd857]{border-color:#d67b16cc;box-shadow:inset 0 0 0 1px #d67b162e}.dialogue-badge[data-v-bc7cd857]{display:inline-block;padding:4px 10px;border:1px solid rgba(214,123,22,.55);color:#f2c38d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:#d67b1614}.dialogue-text[data-v-bc7cd857]{padding:14px 16px;border-left:3px solid rgba(214,123,22,.75);background:#d67b160d;color:#f3e7d6}@media(max-width:1100px){.context-main[data-v-bc7cd857]{grid-column:auto;grid-row:auto}}.wide-actions[data-v-6e24094e]{display:flex;flex-direction:column}.wide-actions-content[data-v-6e24094e]{display:flex;justify-content:center;align-items:flex-start}.action-list-wide[data-v-6e24094e]{width:min(760px,100%);display:flex;flex-direction:column;gap:10px}.action-button[data-v-6e24094e]{width:100%;text-align:left;background:transparent;border:1px solid rgba(154,90,18,.25);color:#d8dceb;padding:12px 14px;cursor:pointer;font-family:inherit;white-space:pre-wrap}.action-button[data-v-6e24094e]:hover{border-color:#d67b16;color:#f5f7ff}.dialogue-action[data-v-6e24094e]{border-color:#d67b16b3;color:#f2c38d;box-shadow:inset 0 0 0 1px #d67b162e}.dialogue-action[data-v-6e24094e]:hover{border-color:#d67b16;color:#fff3e3;background:#d67b1614}@media(max-width:1100px){.wide-actions-content[data-v-6e24094e]{justify-content:stretch}.action-list-wide[data-v-6e24094e]{width:100%}}.side-panel[data-v-9a7aef85]{display:flex;flex-direction:column;min-height:0}.scroll-panel[data-v-9a7aef85]{flex:1;overflow:auto;min-height:0}.muted-text[data-v-9a7aef85]{margin:0;color:#93a0c2}.dialog-log-book[data-v-9a7aef85]{display:flex;flex-direction:column;gap:10px}.dialog-log-entry[data-v-9a7aef85]{border-bottom:1px solid rgba(154,90,18,.18);padding-bottom:8px}.dialog-log-entry[data-v-9a7aef85]:last-child{border-bottom:none;padding-bottom:0}.dialog-log-toggle[data-v-9a7aef85]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(180deg,#0c1019,#090d15);border:1px solid rgba(154,90,18,.35);color:#f2c38d;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:.95rem;cursor:pointer;text-align:left}.dialog-log-toggle[data-v-9a7aef85]:hover{border-color:#d67b16;color:#fff3e3;background:#d67b1614}.dialog-log-arrow[data-v-9a7aef85]{color:#d8dceb;flex-shrink:0}.dialog-log-list[data-v-9a7aef85]{margin-top:10px}.side-panel[data-v-50147f52]{display:flex;flex-direction:column;min-height:0}.scroll-panel[data-v-50147f52]{flex:1;overflow:auto;min-height:0}.muted-text[data-v-50147f52]{margin:0;color:#93a0c2}.external-log-panel[data-v-599905ac]{width:100%;display:flex;flex-direction:column}.external-log-content[data-v-599905ac]{max-height:320px;overflow:auto}.muted-text[data-v-599905ac]{margin:0;color:#93a0c2}body{margin:0;background:radial-gradient(circle at top,#101628,#06080f 45%),#06080f;color:#f5f7ff;font-family:Consolas,Courier New,monospace}*{box-sizing:border-box}#app{min-height:100vh}.app-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:20px}.page-column{width:min(1280px,100%);display:flex;flex-direction:column;gap:18px}.game-frame{width:100%;height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;background:linear-gradient(180deg,#05070d,#06080f);border:1px solid #9a5a12;border-radius:18px;padding:18px;box-shadow:0 0 28px #d67b1614;overflow:hidden}.panel{border:1px solid rgba(154,90,18,.45);background:linear-gradient(180deg,#070a12,#0a0d16);min-width:0;min-height:0}.panel-title{margin:0;padding:12px;text-align:center;border-bottom:1px solid rgba(154,90,18,.45)}.panel-content{padding:16px;min-height:0}.info-box{padding:14px;border:1px solid rgba(154,90,18,.45)}.error-box{color:#ff9b9b}.main-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 250px;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.side-stack{grid-column:3;grid-row:1 / 3;display:grid;grid-template-rows:minmax(0,1fr) 180px 180px;gap:14px;min-height:0}.plain-list{margin:0;padding-left:18px}.plain-list li+li{margin-top:8px}.muted-text{margin:0;color:#93a0c2}@media(max-width:1100px){.game-frame{height:auto;min-height:calc(100vh - 40px);grid-template-rows:auto auto auto;overflow:visible}.main-layout{grid-template-columns:1fr;grid-template-rows:auto}.side-stack{grid-column:auto;grid-row:auto;grid-template-rows:auto}}
