.teaser[data-v-cead0ab3]{min-height:100vh;display:grid;place-items:center;padding:clamp(1.5rem,5vw,4rem)}.teaser__inner[data-v-cead0ab3]{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center;max-width:36rem}.teaser__wordmark[data-v-cead0ab3]{font-family:var(--font-display);font-weight:600;font-size:clamp(2.75rem,11vw,6.5rem);letter-spacing:-.01em;line-height:1;background:linear-gradient(180deg,#f4f6f8,#aab0b8 55%,#5c626b);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise-cead0ab3 .8s ease-out both}.teaser__pitch[data-v-cead0ab3]{margin:0;color:var(--text-faint);font-size:1rem;line-height:1.5;animation:rise-cead0ab3 .8s ease-out .05s both}.teaser__tld[data-v-cead0ab3]{background:linear-gradient(180deg,#cfd4d9,#6b727b);-webkit-background-clip:text;background-clip:text;color:transparent}.teaser__line[data-v-cead0ab3]{position:relative;width:clamp(120px,22vw,220px);height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent);animation:rise-cead0ab3 .8s ease-out .1s both}.teaser__dot[data-v-cead0ab3]{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse-cead0ab3 2.6s ease-in-out infinite}.teaser__enter[data-v-cead0ab3]{color:var(--accent);animation:rise-cead0ab3 .8s ease-out .2s both}.teaser__secondary[data-v-cead0ab3]{color:var(--text-faint);font-size:.85rem;animation:rise-cead0ab3 .8s ease-out .25s both}.teaser__enter[data-v-cead0ab3]:hover,.teaser__secondary[data-v-cead0ab3]:hover{color:var(--text-primary)}@keyframes rise-cead0ab3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-cead0ab3{0%,to{opacity:1}50%{opacity:.35}}.map-field[data-v-b6c8f595]{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:.35rem}.map-options[data-v-b6c8f595]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:720px){.map-options[data-v-b6c8f595]{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-option[data-v-b6c8f595]{display:grid;justify-items:center;gap:.25rem;padding:.55rem .4rem .6rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface-1);text-align:center}.map-option.selected[data-v-b6c8f595]{border-color:#4ce39a73}.map-option input[data-v-b6c8f595]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.map-preview[data-v-b6c8f595]{width:100%;max-width:6.5rem;height:4.5rem}.map-title[data-v-b6c8f595]{font-weight:600;font-size:.9rem}.map-hint[data-v-b6c8f595]{color:var(--text-faint);font-size:.72rem;line-height:1.25}.mono-label[data-v-b6c8f595]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.section-head[data-v-c30e21e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head-copy h1[data-v-c30e21e2]{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.35rem}.lede[data-v-c30e21e2]{color:var(--text-secondary);margin:0}.dialog-backdrop[data-v-c30e21e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:#0000008c}.dialog[data-v-c30e21e2]{width:min(38rem,100%);max-height:min(90vh,720px);overflow:auto;padding:1.15rem 1.25rem 1.25rem;display:grid;gap:.85rem;background:var(--surface-0, #12141a);border:1px solid var(--hairline-strong);box-shadow:0 18px 50px #00000073}.dialog-head[data-v-c30e21e2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dialog-head h2[data-v-c30e21e2]{font-size:1.15rem;margin:0}.dialog-actions[data-v-c30e21e2]{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.field[data-v-c30e21e2]{display:flex;flex-direction:column;gap:.35rem}.mode-field[data-v-c30e21e2]{border:0;margin:0;padding:0;min-inline-size:0}.mode-options[data-v-c30e21e2]{display:grid;gap:.5rem}.mode-option[data-v-c30e21e2]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.15rem;align-items:start;padding:.65rem .75rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface-1)}.mode-option.selected[data-v-c30e21e2]{border-color:#4ce39a73}.mode-option input[data-v-c30e21e2]{grid-row:1 / span 2;margin-top:.2rem;accent-color:var(--accent)}.mode-title[data-v-c30e21e2]{font-weight:600}.mode-hint[data-v-c30e21e2]{grid-column:2;color:var(--text-faint);font-size:.85rem}.field input[type=text][data-v-c30e21e2],.seat-select[data-v-c30e21e2]{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-primary);padding:.5rem .65rem;font-size:1rem}.seat-slider[data-v-c30e21e2]{width:100%;accent-color:var(--accent)}.roster-hint[data-v-c30e21e2]{margin:0;font-size:.85rem}.slot-rows[data-v-c30e21e2]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.slot-row[data-v-c30e21e2]{display:grid;grid-template-columns:4.5rem 1fr;gap:.45rem .65rem;align-items:center;padding:.65rem .75rem}.slot-label[data-v-c30e21e2]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.slot-field select[data-v-c30e21e2]{width:100%;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-primary);padding:.45rem .55rem;font-size:.95rem}.slot-field[data-v-c30e21e2]{grid-column:2}.slot-note[data-v-c30e21e2]{grid-column:2;font-size:.85rem}.sr-only[data-v-c30e21e2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rows[data-v-c30e21e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.row[data-v-c30e21e2]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem}.row h2[data-v-c30e21e2]{font-size:1.1rem;margin-bottom:.25rem}.meta[data-v-c30e21e2]{color:var(--text-faint)}.badge[data-v-c30e21e2]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-secondary)}.badge[data-status=lobby][data-v-c30e21e2]{color:var(--accent);border-color:#4ce39a59}.cta[data-v-c30e21e2]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-dim);color:var(--accent);cursor:pointer;text-decoration:none;justify-self:start}.cta.create[data-v-c30e21e2]{margin-top:.35rem;flex-shrink:0}.ghost[data-v-c30e21e2]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.cta[data-v-c30e21e2]:disabled,.ghost[data-v-c30e21e2]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-c30e21e2]{color:var(--text-faint)}.error[data-v-c30e21e2]{color:#e88}.back[data-v-7550fed9]{display:inline-block;margin-bottom:.75rem;color:var(--text-faint)}.section-head h1[data-v-7550fed9]{font-size:clamp(1.5rem,3vw,2rem)}.lede[data-v-7550fed9]{color:var(--text-secondary);margin:.35rem 0 .75rem}.join-hint[data-v-7550fed9]{color:var(--text-secondary);margin:0 0 1rem;font-size:.95rem}.identity[data-v-7550fed9]{padding:1rem 1.25rem;margin-bottom:1rem;display:grid;gap:.85rem}.field[data-v-7550fed9]{display:flex;flex-direction:column;gap:.35rem}.field input[data-v-7550fed9],.field select[data-v-7550fed9]{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-primary);padding:.5rem .65rem;font-size:1rem}.faction-pick[data-v-7550fed9]{display:flex;align-items:center;gap:.65rem}.faction-pick select[data-v-7550fed9]{flex:1;min-width:0}.crest[data-v-7550fed9]{width:2.25rem;height:2.25rem;border-radius:var(--radius);border:1px solid var(--hairline-strong);overflow:hidden;flex-shrink:0}.crest img[data-v-7550fed9]{width:100%;height:100%;object-fit:cover}.swatches[data-v-7550fed9]{display:flex;flex-wrap:wrap;gap:.45rem}.swatch[data-v-7550fed9]{width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.swatch.selected[data-v-7550fed9]{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.swatch.taken[data-v-7550fed9]{opacity:.25;cursor:not-allowed}.slots[data-v-7550fed9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.slot[data-v-7550fed9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.slot.mine[data-v-7550fed9]{border-color:#4ce39a59}.slot h3[data-v-7550fed9]{font-size:1rem;margin:.15rem 0;display:flex;align-items:center;gap:.45rem}.dot[data-v-7550fed9]{width:.65rem;height:.65rem;border-radius:999px;display:inline-block}.meta[data-v-7550fed9]{color:var(--text-faint);font-size:.85rem;margin:0}.status-badge[data-v-7550fed9]{display:inline-block;margin-top:.35rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--hairline);border-radius:999px;padding:.15rem .5rem}.status-badge[data-status=open][data-v-7550fed9]{color:var(--accent);border-color:#4ce39a59}.status-badge[data-status=ready][data-v-7550fed9]{color:var(--accent);border-color:#4ce39a80}.host-actions[data-v-7550fed9]{margin-top:1rem;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.host-actions .wait[data-v-7550fed9]{flex:1 1 100%;margin-top:.25rem}.cta[data-v-7550fed9]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:transparent;color:var(--accent);cursor:pointer;justify-self:start}.cta.claim[data-v-7550fed9]{border-color:var(--accent);background:var(--accent-dim)}.cta.danger[data-v-7550fed9]{color:#e88;border-color:#e8888873}.cta[data-v-7550fed9]:disabled{opacity:.5;cursor:not-allowed}.wait[data-v-7550fed9]{margin-top:1rem}.muted[data-v-7550fed9]{color:var(--text-faint)}.error[data-v-7550fed9]{color:#e88}.dialog-backdrop[data-v-b956ed93]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#080a0eb8;display:flex;align-items:center;justify-content:center;padding:1.25rem}.dialog[data-v-b956ed93]{width:min(520px,100%);max-height:min(85vh,720px);overflow:auto;padding:1.1rem 1.25rem 1.25rem}.dialog-head[data-v-b956ed93]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dialog-head h2[data-v-b956ed93]{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25}.dialog-body[data-v-b956ed93]{display:flex;flex-direction:column;gap:.75rem}.dialog-actions[data-v-b956ed93]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--hairline)}.ghost[data-v-b956ed93]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;border-radius:var(--radius);border:1px solid var(--hairline);background:transparent;color:var(--text-faint);cursor:pointer}.ghost[data-v-b956ed93]:disabled{opacity:.5;cursor:not-allowed}.commander[data-v-7c1b37dc]{padding:.75rem 1rem}.transcript[data-v-7c1b37dc]{max-height:320px;overflow-y:auto;margin-bottom:.55rem;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:var(--steel-600) transparent}.transcript[data-v-7c1b37dc]::-webkit-scrollbar{width:6px}.transcript[data-v-7c1b37dc]::-webkit-scrollbar-track{background:transparent}.transcript[data-v-7c1b37dc]::-webkit-scrollbar-thumb{background:var(--steel-600);border-radius:3px}.tick-divider[data-v-7c1b37dc]{margin:.45rem 0 .35rem;padding:.15rem 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--hairline)}.tick-divider[data-flash="1"][data-v-7c1b37dc]{color:#3d9a5f;animation:notice-flash-7c1b37dc 1.2s ease-out}.tick-notice[data-v-7c1b37dc]{letter-spacing:.04em;text-transform:none}@keyframes notice-flash-7c1b37dc{0%{background:#3d9a5f59}to{background:transparent}}.turn[data-v-7c1b37dc]{margin-bottom:.4rem}.turn[data-role=user][data-v-7c1b37dc]{text-align:right}.turn[data-role=user] .mono-label[data-v-7c1b37dc]{color:var(--accent)}.turn[data-role=user] .md-body[data-v-7c1b37dc]{color:var(--text-primary);margin-left:auto;max-width:92%}.thinking[data-v-7c1b37dc]{margin:.25rem 0 .4rem;padding:.35rem .5rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1)}.thinking summary[data-v-7c1b37dc]{cursor:pointer;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.thinking pre[data-v-7c1b37dc]{margin:.35rem 0 0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.75rem;line-height:1.35;color:var(--text-faint);max-height:12rem;overflow-y:auto}.thinking pre[data-v-7c1b37dc] .commander-tile-link,.md-body[data-v-7c1b37dc] .commander-tile-link{display:inline;border:none;background:none;padding:0;margin:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.tool-line[data-v-7c1b37dc]{font-family:var(--font-mono);font-size:.7rem;margin:.2rem 0}.md-body[data-v-7c1b37dc]{margin:.15rem 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.4}.md-body[data-v-7c1b37dc] p{margin:.2rem 0}.md-body[data-v-7c1b37dc] p:first-child{margin-top:0}.md-body[data-v-7c1b37dc] p:last-child{margin-bottom:0}.md-body[data-v-7c1b37dc] ul,.md-body[data-v-7c1b37dc] ol{margin:.25rem 0;padding-left:1.2rem}.md-body[data-v-7c1b37dc] h1,.md-body[data-v-7c1b37dc] h2,.md-body[data-v-7c1b37dc] h3,.md-body[data-v-7c1b37dc] h4{margin:.45rem 0 .2rem;font-size:.95rem;font-weight:650;color:var(--text-primary)}.md-body[data-v-7c1b37dc] strong{color:var(--text-primary);font-weight:650}.composer-field[data-v-7c1b37dc]{position:relative}.composer textarea[data-v-7c1b37dc]{width:100%;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);padding:.65rem 5.5rem 1.75rem .75rem;resize:vertical;min-height:4.5rem;box-sizing:border-box}.composer-actions[data-v-7c1b37dc]{position:absolute;top:.45rem;right:.55rem;bottom:.7rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none}.composer-actions .cta[data-v-7c1b37dc]{position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:auto}.send-hint[data-v-7c1b37dc]{color:var(--text-faint);font-size:.65rem;line-height:1.2;white-space:nowrap;margin-bottom:.15rem}.draft-list[data-v-7c1b37dc]{margin:0;padding-left:1.1rem;font-size:.9rem;color:var(--text-secondary)}.cta[data-v-7c1b37dc],.ghost[data-v-7c1b37dc]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border-radius:var(--radius);cursor:pointer}.cta[data-v-7c1b37dc]{border:1px solid var(--hairline-strong);background:transparent;color:var(--accent)}.ghost[data-v-7c1b37dc]{background:transparent;border:1px solid var(--hairline);color:var(--text-faint)}.cta[data-v-7c1b37dc]:disabled,.ghost[data-v-7c1b37dc]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-7c1b37dc]{color:var(--text-faint)}.review-bar[data-v-7c1b37dc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.45rem}.error[data-v-7c1b37dc]{color:#e88}.orders[data-v-dd01c2aa]{padding:.75rem .85rem;min-width:0;max-height:min(70vh,640px);overflow:auto}.orders h2[data-v-dd01c2aa]{margin:0 0 .45rem;color:var(--text-faint)}ul[data-v-dd01c2aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}li[data-v-dd01c2aa]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.85rem;color:var(--text-secondary);padding:.15rem 0;border-bottom:1px solid var(--hairline)}li[data-v-dd01c2aa]:last-child{border-bottom:none}li span[data-v-dd01c2aa]:first-child{min-width:0;overflow-wrap:anywhere}.muted[data-v-dd01c2aa]{color:var(--text-faint);font-size:.75rem}.intel[data-v-4e804879]{padding:.7rem .85rem;margin-bottom:.75rem}.intel h2[data-v-4e804879]{margin:0 0 .65rem;color:var(--text-faint)}ul[data-v-4e804879]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem}.intel-head[data-v-4e804879]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.crest[data-v-4e804879]{width:2rem;height:2rem;border-radius:var(--radius);border:1px solid var(--hairline-strong);overflow:hidden;flex-shrink:0;display:inline-block}.crest img[data-v-4e804879]{width:100%;height:100%;object-fit:cover}.tag[data-v-4e804879]{font-size:.75rem;color:var(--text-secondary)}.tag.muted[data-v-4e804879]{color:var(--text-faint)}.meta[data-v-4e804879]{margin:.2rem 0 0;font-size:.85rem;color:var(--text-secondary)}.origin[data-v-4e804879]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary);font-style:italic}.focus-panel[data-v-59214894]{padding:1rem 1.25rem;min-height:140px}.empty[data-v-59214894]{margin:0;font-size:.9rem}.focus-head h3[data-v-59214894]{margin:0;font-size:1.1rem}.sub[data-v-59214894]{margin:.25rem 0 0;color:var(--text-faint)}.fog-note[data-v-59214894]{margin:.45rem 0 0;font-size:.85rem}.yield-note[data-v-59214894]{margin:.4rem 0 0;font-size:.85rem;color:var(--text-secondary)}.stat-grid[data-v-59214894]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;padding:0}.stat-grid>div[data-v-59214894]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-grid dt[data-v-59214894]{font-size:1rem;line-height:1;color:var(--text-faint)}.sr-only[data-v-59214894]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.building-table[data-v-59214894]{width:100%;margin-top:.35rem;border-collapse:collapse;table-layout:fixed;font-size:.85rem;color:var(--text-secondary)}.building-table col.num-col[data-v-59214894]{width:4.25rem}.building-table th[data-v-59214894]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:500;text-align:left;padding:.15rem .35rem .25rem 0}.building-table th[data-v-59214894]:not(:first-child),.building-table td[data-v-59214894]:not(:first-child){text-align:right}.building-table td[data-v-59214894]{padding:.2rem .35rem .2rem 0;border-top:1px solid var(--hairline)}.stat-grid dd[data-v-59214894]{margin:.1rem 0 0;font-size:.95rem}.section[data-v-59214894]{margin-top:.85rem}.section ul[data-v-59214894]{list-style:none;margin:.35rem 0 0;padding:0}.section li[data-v-59214894]{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--text-secondary);padding:.2rem 0}.surveyed-note[data-v-59214894]{color:#93c5fd}.warn-note[data-v-59214894]{margin:.35rem 0 0;font-size:.85rem;color:#fbbf24}.muted[data-v-59214894]{color:var(--text-faint)}.retreat-btn[data-v-59214894]{margin-top:.45rem;font-size:.8rem}@media(max-width:600px){.stat-grid[data-v-59214894]{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-block h3[data-v-dfb0a028]{margin:0 0 .35rem;font-size:.95rem}.unit-row[data-v-dfb0a028]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;font-size:.9rem;padding:.25rem 0}.unit-row input[data-v-dfb0a028]{width:4.5rem;font:inherit;padding:.25rem .4rem;background:transparent;border:1px solid var(--hairline);color:var(--text-primary);border-radius:var(--radius)}.muted[data-v-dfb0a028]{color:var(--text-faint);margin:0;font-size:.85rem}.error[data-v-dfb0a028]{color:var(--danger, #c45);margin:0}.cta[data-v-dfb0a028],.ghost[data-v-dfb0a028]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .75rem;border-radius:var(--radius);cursor:pointer}.cta[data-v-dfb0a028]{border:1px solid var(--hairline-strong);background:transparent;color:var(--accent)}.ghost[data-v-dfb0a028]{border:1px solid var(--hairline);background:transparent;color:var(--text-faint)}.cta[data-v-dfb0a028]:disabled,.ghost[data-v-dfb0a028]:disabled{opacity:.5;cursor:not-allowed}.map-panel[data-v-4d2f08eb]{padding:.45rem .55rem;overflow-x:auto}.hex-map-wrap[data-v-4d2f08eb]{display:flex;flex-direction:column;gap:.25rem}.hint[data-v-4d2f08eb]{margin:0;font-size:.72rem;line-height:1.25}.hex-map[data-v-4d2f08eb]{width:100%;height:auto;display:block;touch-action:none}.hex-map.dragging[data-v-4d2f08eb]{cursor:grabbing}.hex-cell[data-v-4d2f08eb]{cursor:pointer;outline:none}.hex-cell.selected .hex-fill[data-v-4d2f08eb]{stroke:var(--accent);filter:brightness(1.08)}.hex-cell.multi-selected .hex-fill[data-v-4d2f08eb]{stroke:#34d399;stroke-dasharray:4 2;filter:brightness(1.12)}.hex-cell.selected.multi-selected .hex-fill[data-v-4d2f08eb]{stroke:#34d399;stroke-dasharray:none}.hex-cell.drop-target-invade .hex-fill[data-v-4d2f08eb]{stroke:#f59e0b;filter:brightness(1.2)}.hex-cell.drop-target-redeploy .hex-fill[data-v-4d2f08eb]{stroke:#34d399;filter:brightness(1.2)}.hex-cell.in-battle .hex-fill[data-v-4d2f08eb]{stroke:#f59e0b}.hex-label[data-v-4d2f08eb]{fill:#f8fafc;font-size:11px;font-family:var(--font-mono);pointer-events:none}.hex-garrison[data-v-4d2f08eb]{fill:#e2e8f0;font-size:9px;font-family:var(--font-mono);pointer-events:none}.hex-road[data-v-4d2f08eb]{fill:#94a3b8;font-size:8px;font-family:var(--font-mono);pointer-events:none}.hex-eta[data-v-4d2f08eb]{fill:#34d399;font-size:9px;font-family:var(--font-mono);font-weight:700}.hex-eta.invade[data-v-4d2f08eb]{fill:#f59e0b}.hex-eta.threat[data-v-4d2f08eb]{fill:#ef4444}.overlay-units-label[data-v-4d2f08eb]{fill:#f8fafc;font-size:9px;font-family:var(--font-mono);font-weight:600;pointer-events:none}.muted[data-v-4d2f08eb]{color:var(--text-faint)}.globe-panel[data-v-fe6f8957]{position:relative;min-height:28rem;overflow:hidden;padding:0}.globe-stage[data-v-fe6f8957]{position:relative;width:100%;height:28rem}.globe-host[data-v-fe6f8957]{width:100%;height:100%;min-height:28rem;background:#0b1220}.hint[data-v-fe6f8957]{position:absolute;z-index:2;left:.75rem;top:.5rem;margin:0;font-size:.8rem}.globe-labels[data-v-fe6f8957]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.globe-label[data-v-fe6f8957]{position:absolute;transform:translate(-50%,-50%);text-align:center;text-shadow:0 1px 2px #000;color:#f8fafc;font-size:.7rem;font-weight:700;line-height:1.15}.globe-label.selected .globe-name[data-v-fe6f8957]{color:#fbbf24}.globe-garrison[data-v-fe6f8957]{display:block;font-size:.62rem;font-weight:600;color:#cbd5e1}.orbit-bar[data-v-fe6f8957]{position:absolute;z-index:3;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:auto}.orbit-bar input[type=range][data-v-fe6f8957]{width:100%;height:100%;margin:0;cursor:pointer;accent-color:#64748b}.orbit-bar--lng[data-v-fe6f8957]{left:.75rem;right:2rem;bottom:.5rem;height:1.25rem}.orbit-bar--lat[data-v-fe6f8957]{top:2rem;right:.35rem;bottom:2rem;width:1.25rem}.orbit-bar--lat input[type=range][data-v-fe6f8957]{writing-mode:vertical-lr;direction:rtl;width:1.25rem;height:100%}.sr-only[data-v-fe6f8957]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted[data-v-fe6f8957]{color:var(--text-faint)}.section-head[data-v-2af301b4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;margin-bottom:1rem}.head-left[data-v-2af301b4]{min-width:0}.head-right[data-v-2af301b4]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;justify-self:end}.head-panel[data-v-2af301b4]{display:flex;gap:1.25rem;align-items:flex-start;margin:0;padding:.65rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2)}.head-panel__label[data-v-2af301b4]{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.head-panel__value[data-v-2af301b4]{margin:.15rem 0 0;font-size:1.15rem;color:var(--text-primary)}.standings>div[data-v-2af301b4]{text-align:left}.head-stats div[data-v-2af301b4]{text-align:right}.stance-line[data-v-2af301b4]{grid-column:1 / -1;margin:0;font-size:.85rem;max-width:42rem}.stance-hint[data-v-2af301b4]{opacity:.75}.muted[data-v-2af301b4]{color:var(--text-faint)}@media(max-width:900px){.section-head[data-v-2af301b4]{grid-template-columns:1fr}.head-right[data-v-2af301b4]{justify-self:stretch;justify-content:stretch}.head-right .standings[data-v-2af301b4],.head-right .head-stats[data-v-2af301b4]{flex:1 1 auto}}.resource-bar[data-v-b372e996]{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center;padding:.5rem .85rem}.resource-chips[data-v-b372e996]{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.right-chips[data-v-b372e996]{margin-left:auto;display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.chip[data-v-b372e996]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem;min-width:3.5rem}.chip-icon[data-v-b372e996]{font-size:.95rem;line-height:1}.chip-net[data-v-b372e996]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--text-faint);min-height:1.05em;line-height:1.05}.chip-net--spacer[data-v-b372e996]{visibility:hidden}.chip-net[data-neg="1"][data-v-b372e996]{color:#e07070}.chip[data-crisis="1"] strong[data-v-b372e996]{color:#e55;animation:crisis-flash-b372e996 1.1s ease-in-out infinite}.chip[data-resource=food][data-crisis="1"][data-v-b372e996]{outline:1px solid rgba(220,80,80,.45);outline-offset:3px;border-radius:2px;padding:.15rem .35rem}@keyframes crisis-flash-b372e996{0%,to{color:#c44;opacity:1}50%{color:#ff6b6b;opacity:.72}}@media(max-width:900px){.right-chips[data-v-b372e996]{margin-left:0}}.chronicles[data-v-7e257249]{padding:.75rem 1rem}.chronicle[data-v-7e257249]{margin-top:.35rem}.md-body[data-v-7e257249]{margin:.15rem 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.4}.md-body[data-v-7e257249] p{margin:.2rem 0}.md-body[data-v-7e257249] p:first-child{margin-top:0}.md-body[data-v-7e257249] p:last-child{margin-bottom:0}.md-body[data-v-7e257249] ul,.md-body[data-v-7e257249] ol{margin:.25rem 0;padding-left:1.2rem}.md-body[data-v-7e257249] strong{color:var(--text-primary);font-weight:650}.muted[data-v-7e257249]{color:var(--text-faint)}.intents[data-v-1050fac8]{padding:.7rem .85rem;margin-bottom:.75rem}.intents h2[data-v-1050fac8]{margin:0 0 .35rem;color:var(--text-faint)}.lede[data-v-1050fac8]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.85rem}ul[data-v-1050fac8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.research-panel[data-v-09ed5db3]{padding:.85rem 1rem}.hint[data-v-09ed5db3]{margin:.35rem 0 .4rem;font-size:.85rem}.rp-line[data-v-09ed5db3]{margin:0 0 .75rem;font-size:.9rem}.tracks[data-v-09ed5db3]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.track[data-v-09ed5db3]{border:1px solid var(--hairline);border-radius:var(--radius);padding:.5rem .65rem}.track p[data-v-09ed5db3]{margin:.25rem 0 0;font-size:.9rem}.parked[data-v-09ed5db3]{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--text-secondary)}.policies-panel[data-v-30372e55]{padding:.85rem 1rem}.hint[data-v-30372e55]{margin:.35rem 0 .75rem;font-size:.85rem}ul[data-v-30372e55]{margin:0;padding-left:1.1rem}.trade-panel[data-v-acfb8f57]{padding:.85rem 1rem}.hint[data-v-acfb8f57]{margin:.35rem 0 .75rem;font-size:.85rem}.subhead[data-v-acfb8f57]{margin:1rem 0 .35rem;font-size:.8rem}.badge[data-v-acfb8f57]{margin-left:.35rem;font-size:.75rem;background:#1e3a5f;color:#93c5fd;padding:.1rem .45rem;border-radius:999px}.badge.small[data-v-acfb8f57]{margin-left:.25rem;font-size:.65rem}.body[data-v-acfb8f57]{display:block;margin-top:.2rem;font-size:.85rem;opacity:.9}.rows[data-v-acfb8f57]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.back[data-v-250a6cac]{display:inline-block;margin-bottom:.5rem;color:var(--text-faint)}[data-v-250a6cac] .section-head h1{font-size:clamp(1.5rem,3vw,2rem);margin:0}.lede[data-v-250a6cac]{color:var(--text-secondary);margin:.35rem 0 0}.surrender[data-v-250a6cac]{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid rgba(232,136,136,.45);border-radius:var(--radius);background:transparent;color:#e88;cursor:pointer}.tick-status[data-busy="1"][data-v-250a6cac]{color:var(--accent)}.tick-bar[data-v-250a6cac]{margin-top:.45rem;height:.35rem;max-width:22rem;background:var(--surface-2, rgba(255, 255, 255, .08));border-radius:999px;overflow:hidden}.tick-bar-fill[data-v-250a6cac]{height:100%;background:var(--accent);border-radius:999px;transition:width .4s linear}.tick-bar[data-busy="1"] .tick-bar-fill[data-v-250a6cac]{animation:tick-pulse-250a6cac 1.2s ease-in-out infinite}@keyframes tick-pulse-250a6cac{0%,to{opacity:.45}50%{opacity:1}}.match-tabs[data-v-250a6cac]{display:flex;align-items:center;gap:.35rem;margin:0 0 .85rem}.match-tab-list[data-v-250a6cac]{display:flex;gap:.35rem}.match-tab-list button[data-v-250a6cac]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .85rem;border-radius:var(--radius);border:1px solid var(--hairline);background:transparent;color:var(--text-faint);cursor:pointer}.match-tab-list button.active[data-v-250a6cac]{color:var(--text-primary);border-color:var(--accent)}.tab-body[data-v-250a6cac]{min-width:0}.game-pane[data-v-250a6cac],.info-pane[data-v-250a6cac],.play-main[data-v-250a6cac]{display:flex;flex-direction:column;gap:1rem;min-width:0}.play-main[data-v-250a6cac]{grid-area:main}.play-row[data-v-250a6cac]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main";gap:1rem;align-items:start}.play-row.has-orders[data-v-250a6cac]{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-areas:"orders main" "commander commander"}.orders-col[data-v-250a6cac]{grid-area:orders;position:sticky;top:.75rem}.commander-full[data-v-250a6cac]{grid-area:commander;width:100%;min-width:0}.map-focus[data-v-250a6cac]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,280px);gap:1rem;align-items:start}.map-stack[data-v-250a6cac]{display:grid;grid-template-columns:1fr;gap:.75rem;min-width:0}.map-block[data-v-250a6cac]{min-height:0}.muted[data-v-250a6cac]{color:var(--text-faint)}.notices-strip[data-v-250a6cac]{display:flex;flex-wrap:wrap;gap:.4rem .65rem;font-size:.8rem}.notice-chip[data-v-250a6cac]{padding:.15rem .5rem;border-radius:999px;background:#3d9a5f1f;color:var(--text-secondary)}.notice-chip[data-kind=scout_returned][data-v-250a6cac],.notice-chip[data-kind=raven_received][data-v-250a6cac]{color:#3d9a5f}.error[data-v-250a6cac]{color:#e88}@media(max-width:900px){.map-focus[data-v-250a6cac],.play-row[data-v-250a6cac],.play-row.has-orders[data-v-250a6cac]{grid-template-columns:1fr}.play-row.has-orders[data-v-250a6cac]{grid-template-areas:"main" "orders" "commander"}.orders-col[data-v-250a6cac]{position:static;max-height:none}}.lede[data-v-26574ce3]{margin:0 0 1rem;font-size:.9rem}.catalog-tabs[data-v-26574ce3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.catalog-tab[data-v-26574ce3]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.catalog-tab[data-active="1"][data-v-26574ce3]{color:var(--accent);border-color:#4ce39a73;background:var(--accent-dim)}.catalog-tier[data-v-26574ce3]{margin-bottom:1.5rem}.catalog-tier-head[data-v-26574ce3]{margin-bottom:.65rem}.catalog-tier-badge[data-v-26574ce3]{color:var(--text-faint)}.catalog-cat[data-v-26574ce3]{margin-bottom:1rem}.catalog-cat-label[data-v-26574ce3]{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.catalog-cat-label[data-cat=military][data-v-26574ce3]{color:#e88}.catalog-cat-label[data-cat=science][data-v-26574ce3]{color:#8ab4ff}.catalog-cat-label[data-cat=social][data-v-26574ce3]{color:#e0b86a}.catalog-cat-label[data-cat=economy][data-v-26574ce3]{color:var(--accent)}.catalog-cards[data-v-26574ce3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.catalog-card[data-v-26574ce3]{padding:.75rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2)}.catalog-card-head[data-v-26574ce3]{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.35rem}.catalog-card-head strong[data-v-26574ce3]{font-size:.95rem}.catalog-card-meta[data-v-26574ce3]{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;color:var(--text-faint);margin-top:.15rem}.catalog-req[data-v-26574ce3]{display:inline-block;margin-top:.35rem;margin-right:.35rem;font-size:.75rem;color:var(--text-secondary);padding:.1rem .35rem;border:1px solid var(--hairline);border-radius:2px}.catalog-card-desc[data-v-26574ce3]{margin:.45rem 0 0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.error[data-v-26574ce3]{color:#e88}.howto-head h1[data-v-2778ec35]{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.lede[data-v-2778ec35]{margin:.4rem 0 1rem;max-width:40rem}.section-switch[data-v-2778ec35]{display:flex;gap:.5rem;margin-bottom:1.5rem}.section-switch button[data-v-2778ec35]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.section-switch button[data-active="1"][data-v-2778ec35]{color:var(--accent);border-color:#4ce39a73;background:var(--accent-dim)}.interface[data-v-2778ec35]{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:1.25rem;align-items:start}.step-rail[data-v-2778ec35]{padding:.75rem 1rem;position:sticky;top:1rem}.step-rail ol[data-v-2778ec35]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.step-rail button[data-v-2778ec35]{width:100%;text-align:left;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;padding:.35rem .25rem;cursor:pointer;border-radius:var(--radius)}.step-rail button[data-active="1"][data-v-2778ec35]{color:var(--accent);background:var(--accent-dim)}.step-main[data-v-2778ec35]{min-width:0;display:flex;flex-direction:column;gap:1rem}.callout[data-v-2778ec35]{padding:.85rem 1rem}.callout h2[data-v-2778ec35]{margin:0 0 .35rem;font-size:1.2rem}.callout p[data-v-2778ec35]{margin:0;color:var(--text-secondary)}.step-nav[data-v-2778ec35]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.ghost[data-v-2778ec35],.cta[data-v-2778ec35]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;border-radius:var(--radius);cursor:pointer}.ghost[data-v-2778ec35]{border:1px solid var(--hairline);background:transparent;color:var(--text-secondary)}.cta[data-v-2778ec35]{border:1px solid rgba(76,227,154,.45);background:var(--accent-dim);color:var(--accent)}.ghost[data-v-2778ec35]:disabled,.cta[data-v-2778ec35]:disabled{opacity:.4;cursor:not-allowed}.demo[data-v-2778ec35]{min-width:0}.demo.panel[data-v-2778ec35]{padding:.85rem 1rem}.demo-framed[data-v-2778ec35]{padding:.85rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2)}.demo-framed[data-v-2778ec35] .section-head{margin-bottom:0}.back[data-v-2778ec35]{display:inline-block;margin-bottom:.35rem;color:var(--text-faint)}.lede-line[data-v-2778ec35]{color:var(--text-secondary);margin:.35rem 0 0}.tick-status[data-v-2778ec35]{color:var(--text-faint)}.demo-framed[data-v-2778ec35] h3{margin:0;font-size:1.25rem}.cta-link[data-v-2778ec35]{display:inline-block;margin-top:.75rem;color:var(--accent);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em}.map-focus[data-v-2778ec35]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,280px);gap:1rem;align-items:start}.map-block[data-v-2778ec35]{min-height:280px}.win-list[data-v-2778ec35]{margin:.5rem 0 .75rem;padding-left:1.2rem;color:var(--text-secondary)}.inline-link[data-v-2778ec35]{border:none;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.reference[data-v-2778ec35]{display:flex;flex-direction:column;gap:1.25rem}.ref-tables[data-v-2778ec35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.ref-table[data-v-2778ec35]{padding:.75rem 1rem}.ref-table h2[data-v-2778ec35]{margin:0 0 .5rem}.ref-table table[data-v-2778ec35]{width:100%;border-collapse:collapse;font-size:.85rem}.ref-table th[data-v-2778ec35]{text-align:left;color:var(--text-secondary);font-weight:500;padding:.25rem .5rem .25rem 0;vertical-align:top;white-space:nowrap}.ref-table td[data-v-2778ec35]{color:var(--text-faint);padding:.25rem 0;vertical-align:top}.muted[data-v-2778ec35]{color:var(--text-faint)}@media(max-width:820px){.interface[data-v-2778ec35]{grid-template-columns:1fr}.step-rail[data-v-2778ec35]{position:static}.step-rail ol[data-v-2778ec35]{flex-direction:row;flex-wrap:wrap;gap:.35rem}.step-rail button[data-v-2778ec35]{width:auto;padding:.3rem .55rem;border:1px solid var(--hairline)}.map-focus[data-v-2778ec35]{grid-template-columns:1fr}}.section-head[data-v-194199be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head-copy h1[data-v-194199be]{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.35rem}.lede[data-v-194199be]{color:var(--text-secondary);margin:0;max-width:40rem}.count[data-v-194199be]{margin:0 0 .75rem;color:var(--text-faint)}.limit[data-v-194199be]{margin-top:.35rem}.rows[data-v-194199be]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.row[data-v-194199be]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem}.crest[data-v-194199be]{width:2.5rem;height:2.5rem;border-radius:var(--radius);border:1px solid var(--hairline-strong);overflow:hidden;flex-shrink:0}.crest img[data-v-194199be]{width:100%;height:100%;object-fit:cover}.row-main h2[data-v-194199be]{font-size:1.1rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta[data-v-194199be]{color:var(--text-faint);margin:0;font-size:.9rem}.badge[data-v-194199be]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-secondary);font-weight:500}.row-actions[data-v-194199be]{display:flex;gap:.5rem;align-items:center}.builtin-note[data-v-194199be]{font-size:.85rem}.cta[data-v-194199be]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-dim);color:var(--accent);cursor:pointer;text-decoration:none;justify-self:start}.cta.create[data-v-194199be]{margin-top:.35rem;flex-shrink:0}.ghost[data-v-194199be]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.ghost.danger[data-v-194199be]{color:#e88;border-color:#e8888873}.cta[data-v-194199be]:disabled,.ghost[data-v-194199be]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-194199be]{color:var(--text-faint)}.error[data-v-194199be]{color:#e88}@media(max-width:640px){.row[data-v-194199be]{grid-template-columns:auto 1fr}.row-actions[data-v-194199be]{grid-column:1 / -1;justify-content:flex-end}}.back[data-v-bace33bd]{display:inline-block;margin-bottom:.75rem;color:var(--text-faint)}.section-head h1[data-v-bace33bd]{font-size:clamp(1.5rem,3vw,2rem)}.lede[data-v-bace33bd]{color:var(--text-secondary);margin:.35rem 0 1rem}.form[data-v-bace33bd]{display:grid;gap:1rem;max-width:44rem}.section[data-v-bace33bd]{padding:1rem 1.25rem;display:grid;gap:.85rem}.section h2[data-v-bace33bd]{margin:0}.field[data-v-bace33bd]{display:flex;flex-direction:column;gap:.35rem}.field input[type=text][data-v-bace33bd],.field select[data-v-bace33bd],.field textarea[data-v-bace33bd]{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text-primary);padding:.5rem .65rem;font:inherit;font-size:1rem}.hint[data-v-bace33bd]{font-size:.8rem;color:var(--text-faint)}.swatches[data-v-bace33bd]{display:flex;flex-wrap:wrap;gap:.45rem}.swatch[data-v-bace33bd]{width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.swatch.selected[data-v-bace33bd]{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.emblem-row[data-v-bace33bd]{display:flex;gap:.85rem;align-items:flex-start;flex-wrap:wrap}.emblem-preview[data-v-bace33bd]{width:4.5rem;height:4.5rem;border-radius:var(--radius);border:1px solid var(--hairline-strong);overflow:hidden;flex-shrink:0}.emblem-preview img[data-v-bace33bd]{width:100%;height:100%;object-fit:cover}.emblem-actions[data-v-bace33bd]{display:grid;gap:.45rem;min-width:0}.emblem-actions input[type=file][data-v-bace33bd]{color:var(--text-secondary);font-size:.85rem}.perk-grid[data-v-bace33bd]{display:grid;gap:.5rem}.perk[data-v-bace33bd]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.15rem;align-items:start;padding:.65rem .75rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface-1)}.perk.selected[data-v-bace33bd]{border-color:#4ce39a73}.perk input[data-v-bace33bd]{grid-row:1 / span 2;margin-top:.2rem;accent-color:var(--accent)}.perk-title[data-v-bace33bd]{font-weight:600}.perk-hint[data-v-bace33bd]{grid-column:2;color:var(--text-faint);font-size:.85rem}.unit-grid[data-v-bace33bd]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.actions[data-v-bace33bd]{display:flex;justify-content:flex-end;gap:.65rem;align-items:center}.cta[data-v-bace33bd]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-dim);color:var(--accent);cursor:pointer;text-decoration:none}.ghost[data-v-bace33bd]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none}.cta[data-v-bace33bd]:disabled,.ghost[data-v-bace33bd]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-bace33bd]{color:var(--text-faint)}.error[data-v-bace33bd]{color:#e88}.game-shell[data-v-a1843a25]{min-height:100vh;display:flex;flex-direction:column}.game-header[data-v-a1843a25]{display:flex;align-items:center;gap:1.5rem;padding-block:1.25rem 1rem;border-bottom:1px solid var(--hairline)}.brand[data-v-a1843a25]{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.game-nav[data-v-a1843a25]{display:flex;gap:1.25rem;align-items:center}.game-nav a[data-v-a1843a25]{color:var(--text-secondary);font-size:.9rem}.game-nav a.router-link-active[data-v-a1843a25]{color:var(--accent)}.identity[data-v-a1843a25]{margin-left:auto;text-align:right}.identity-email[data-v-a1843a25]{display:block;font-size:.85rem;color:var(--text-secondary)}.identity.error[data-v-a1843a25]{color:#e88;font-size:.85rem}.game-main[data-v-a1843a25]{flex:1;padding-block:1.5rem 3rem}:root{--black: #000000;--bg: #000000;--surface-1: #08090b;--surface-2: #0e1013;--surface-3: #15181c;--steel-100: #e6e9ec;--steel-200: #c4c9cf;--steel-300: #9aa1a9;--steel-400: #6b727b;--steel-500: #474d55;--steel-600: #2c3137;--steel-700: #1b1f23;--hairline: rgba(196, 201, 207, .12);--hairline-strong: rgba(196, 201, 207, .22);--accent: #4ce39a;--accent-dim: rgba(76, 227, 154, .14);--text-primary: #e6e9ec;--text-secondary: #9aa1a9;--text-faint: #6b727b;--gunmetal-edge: linear-gradient( 180deg, rgba(230, 233, 236, .18) 0%, rgba(150, 158, 166, .06) 18%, rgba(0, 0, 0, 0) 55% );--gunmetal-surface: linear-gradient(165deg, #16191d 0%, #0c0e11 48%, #08090b 100%);--radius: 4px;--maxw: 1180px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{position:relative;min-height:100vh;isolation:isolate}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 80% at 50% -20%,rgba(120,130,140,.1),transparent 60%),radial-gradient(80% 60% at 100% 0%,rgba(76,227,154,.05),transparent 55%),#000}#app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(100% 70% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(100% 70% at 50% 0%,#000 0%,transparent 75%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}.mono-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.container{width:min(var(--maxw),100%);margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.panel{position:relative;background:var(--gunmetal-surface);border:1px solid var(--hairline-strong);border-radius:var(--radius)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--gunmetal-edge);mix-blend-mode:screen}::selection{background:var(--accent-dim);color:var(--text-primary)}
