body{margin:0}.auth-container[data-v-768a3c36]{max-width:360px;margin:80px auto;font-family:monospace;color:var(--zs-text)}form[data-v-768a3c36]{display:flex;text-align:center;flex-direction:column;align-items:center}input[data-v-768a3c36]{display:block;width:70%;margin:8px 0;padding:8px;background:#ffffff26}button[data-v-768a3c36]{margin-top:8px;padding:8px 16px}.register-row[data-v-768a3c36]{text-align:center;margin-top:24px}.register-link[data-v-768a3c36]{display:inline-block;background:#0006;border-radius:0;padding:8px 20px;text-decoration:none;color:var(--zs-text);mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%)}.login-submit[data-v-768a3c36]{border-radius:0;border:none;background:#0006;color:var(--zs-text);mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%)}.error[data-v-768a3c36]{color:red}.message[data-v-768a3c36]{color:green}.tutorial-overlay[data-v-bf7bf830]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.tutorial-overlay-backdrop[data-v-bf7bf830]{position:fixed;background:#0009;pointer-events:auto}.tutorial-overlay-highlight[data-v-bf7bf830]{position:fixed;z-index:1401;border:3px solid #ffcc33;border-radius:8px;pointer-events:none}.tutorial-overlay-instruction[data-v-bf7bf830]{position:fixed;z-index:1402;max-width:280px;padding:8px 12px;background:#fff;color:#222;border-radius:6px;font-size:14px;pointer-events:none}.camp[data-v-81840430]{max-width:600px;margin:0 auto;padding:0;font-family:monospace;color:var(--zs-text);min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.camp-header[data-v-81840430]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:8px}.camp-header h1[data-v-81840430]{margin:0;font-size:24px;text-shadow:0 0 4px #4a0000,0 0 4px #4a0000,0 0 4px #4a0000,0 0 4px #4a0000,1px 1px 2px #4a0000}.camp-header-actions[data-v-81840430]{display:flex;align-items:center;gap:8px}.camp-nickname-row[data-v-81840430]{position:relative;z-index:2;margin-bottom:8px;padding:0 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,1px 1px 2px #000}.camp-nickname-row>span+span[data-v-81840430]{border-left:1px solid rgba(255,255,255,.35);padding-left:12px}.ad-placeholder[data-v-81840430]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:320px;height:50px;max-width:100vw;background:#1a1a1a;color:#888;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:5}.modal-ad-placeholder[data-v-81840430]{width:320px;height:50px;max-width:100%;margin:12px auto 0;background:#1a1a1a;color:#888;display:flex;align-items:center;justify-content:center;font-size:14px}.camp-resource-row[data-v-81840430]{position:relative;z-index:2;margin-bottom:8px;padding:0 8px;display:flex;gap:6px;flex-wrap:nowrap;font-size:.9em;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,1px 1px 2px #000}.camp-resource-row span[data-v-81840430]{display:inline-block;width:88px;box-sizing:border-box}.camp-resource-row span+span[data-v-81840430]{border-left:1px solid rgba(255,255,255,.35);padding-left:6px}.camp-scene[data-v-81840430]{position:relative;width:min(100vw,calc(100dvh * 941 / 1672));height:100dvh;margin:0;overflow:hidden}.camp-scene-background[data-v-81840430],.camp-scene-facility[data-v-81840430]{position:absolute;display:block;height:auto}.camp-scene-facility-unbuilt[data-v-81840430]{display:none}.camp-scene-background[data-v-81840430]{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.camp-scene-facility[data-v-81840430]{width:100%;height:100%;pointer-events:none}.campfire-fire-overlay[data-v-81840430]{z-index:10;transition:opacity .35s linear}.tent-light-glow[data-v-81840430]{position:absolute;left:12%;top:50%;width:8%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation:tent-light-flicker-81840430 4s ease-in-out infinite}@keyframes tent-light-flicker-81840430{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.workshop-light-glow[data-v-81840430]{position:absolute;left:48%;top:49%;width:6%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation:tent-light-flicker-81840430 4s ease-in-out infinite;animation-delay:-.8s}.medical-light-glow[data-v-81840430]{position:absolute;left:78%;top:56%;width:6%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation:tent-light-flicker-81840430 4s ease-in-out infinite;animation-delay:-1.6s}.watchtower-light-glow[data-v-81840430]{position:absolute;left:53%;top:15%;width:5%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation:tent-light-flicker-81840430 4s ease-in-out infinite;animation-delay:-2.4s}.fortification-light-glow-left[data-v-81840430]{position:absolute;left:24%;top:76%;width:5%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation:tent-light-flicker-81840430 4s ease-in-out infinite;animation-delay:-3.2s}.fortification-light-glow-right[data-v-81840430]{position:absolute;left:69%;top:76%;width:5%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffab4099,#ffab4000 70%);pointer-events:none;z-index:2;animation-delay:-3.6s;animation:tent-light-flicker-81840430 4s ease-in-out infinite}.scene-facility-control[data-v-81840430]{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;margin:0;padding:4px 6px;border:1px solid rgba(255,255,255,.8);background:#000000b8;color:#fff;font-family:inherit;font-size:clamp(10px,2.6vw,14px);text-align:left;cursor:pointer}.scene-facility-control small[data-v-81840430]{color:#ddd;font-size:.85em;white-space:nowrap}.scene-facility-control small.scene-facility-unstaffed[data-v-81840430]{color:red}.scene-facility-control small.scene-facility-keyvalue[data-v-81840430]{font-size:11px;color:#fd0}.scene-facility-control-unbuilt[data-v-81840430]{border-style:dashed;border-color:#ffffff80;background:#0006;color:#ffffffbf}.scene-facility-control-unbuilt small[data-v-81840430]{color:#ddddddbf}.scene-facility-control-building[data-v-81840430]{border-color:#e0a02c;background:#3c2a00b8}.scene-facility-control-building small[data-v-81840430]{color:#f0c877}.scene-facility-progress[data-v-81840430]{position:absolute;left:4px;right:4px;bottom:3px;height:3px;background:#fff3;overflow:hidden;pointer-events:none}.scene-facility-progress-fill[data-v-81840430]{display:block;height:100%;background:#e0a02c;transition:width .2s linear}.explore-trigger[data-v-81840430]{position:absolute;z-index:4;bottom:100px;left:49%;transform:translate(-50%);margin:0;padding:6px 16px;font-size:1rem}.section-title-row[data-v-81840430]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.section-title-row h2[data-v-81840430],.section-title-row p[data-v-81840430]{margin:0}.camp-side-by-side[data-v-81840430]{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-rows:repeat(5,auto);column-gap:6px;row-gap:4px;align-items:center}.camp-side-divider[data-v-81840430]{grid-column:2;grid-row:1 / -1;align-self:stretch;background:var(--zs-border)}.camp-row-1-left[data-v-81840430]{grid-column:1;grid-row:1}.camp-row-1-right[data-v-81840430]{grid-column:3;grid-row:1}.camp-row-2-left[data-v-81840430]{grid-column:1;grid-row:2;margin:0}.camp-row-2-right[data-v-81840430]{grid-column:3;grid-row:2}.camp-row-3-left[data-v-81840430]{grid-column:1;grid-row:3;margin:0}.camp-row-3-right[data-v-81840430]{grid-column:3;grid-row:3}.camp-row-4-left[data-v-81840430]{grid-column:1;grid-row:4;margin:0}.camp-row-4-right[data-v-81840430]{grid-column:3;grid-row:4}.icon-button[data-v-81840430]{background:none;border:1px solid var(--zs-border);border-radius:4px;padding:4px 8px;font-size:1.1em;cursor:pointer;line-height:1}.icon-button-plain[data-v-81840430]{border:none;padding:0}.nickname-edit-icon[data-v-81840430]{font-size:.5em;vertical-align:middle}.panel-buttons[data-v-81840430]{margin:12px 0;display:flex;gap:8px}.panel-buttons button[data-v-81840430]{flex:1;padding:10px;font-size:1em}.discard-btn[data-v-81840430]{font-size:.85em;color:var(--zs-text-muted)}.discard-btn-active[data-v-81840430]{color:#d00}.storage-list[data-v-81840430]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;max-height:none;overflow-y:auto}.storage-list li[data-v-81840430]{aspect-ratio:1 / 1;position:relative;border:1px solid var(--zs-border);box-sizing:border-box}.storage-list li[data-v-81840430]:has(input:checked){box-shadow:inset 0 0 0 2px gold}.storage-list input[type=checkbox][data-v-81840430]{display:none}.storage-qty-stepper[data-v-81840430]{position:absolute;bottom:2px;left:2px;right:2px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8em;background:var(--zs-surface, rgba(0, 0, 0, .6));border-radius:4px;padding:1px 4px}.storage-qty-stepper button[data-v-81840430]{border:none;background:none;color:inherit;font-size:1em;line-height:1;padding:2px 4px;cursor:pointer}.storage-qty-stepper span[data-v-81840430]{min-width:1.5em;text-align:center}.item-name-special[data-v-81840430]{color:orange}.storage-qty-badge[data-v-81840430]{position:absolute;top:2px;right:2px;z-index:1;font-size:.8em;background:var(--zs-surface, rgba(0, 0, 0, .6));border-radius:4px;padding:1px 4px}.item-stat-row[data-v-81840430]{display:flex;align-items:center;justify-content:center;gap:4px}.storage-inspect-btn[data-v-81840430]{border:none;background:none;font-size:.9em;line-height:1;padding:0;cursor:pointer}.panel-item-inspect[data-v-81840430]{max-width:320px;touch-action:pan-y}.item-icon-large[data-v-81840430]{display:block;width:80px;height:80px;margin:8px auto;object-fit:contain}.item-inspect-nav[data-v-81840430]{display:flex;align-items:center;justify-content:center;gap:12px}.item-inspect-nav-btn[data-v-81840430]{border:none;background:none;font-size:1.6em;line-height:1;padding:4px 8px;cursor:pointer}.item-inspect-nav-btn[data-v-81840430]:disabled{opacity:.3;cursor:default}.item-inspect-carry[data-v-81840430]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.item-inspect-qty-stepper[data-v-81840430]{position:static;margin:6px auto 0;width:fit-content}.item-inspect-stats[data-v-81840430]{list-style:none;padding:0;margin:8px 0}.item-inspect-stats li[data-v-81840430]{padding:4px 0;border-bottom:1px solid var(--zs-border)}.item-inspect-stats li[data-v-81840430]:last-child{border-bottom:none}.item-inspect-description[data-v-81840430]{font-size:1rem;color:var(--zs-text-muted);white-space:pre-wrap}.storage-list label[data-v-81840430]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:4px;box-sizing:border-box;text-align:center;font-size:.85em;cursor:pointer;overflow:hidden;white-space:nowrap}.item-icon[data-v-81840430]{width:56px;height:56px;object-fit:contain}.island-info[data-v-81840430],.island-players[data-v-81840430]{white-space:normal;word-break:break-word}.island-actions[data-v-81840430]{display:inline-flex;flex-wrap:nowrap;gap:4px;flex-shrink:0}ul[data-v-81840430]{list-style:none;padding:0}.seeker-list[data-v-81840430]{display:flex;flex-direction:row;align-items:flex-end;justify-content:safe center;gap:12px;overflow-x:auto;overflow-y:visible;flex-shrink:0;scroll-snap-type:x mandatory;padding-top:12px;padding-bottom:12px;padding-left:calc(50% - 95px);padding-right:calc(50% - 95px)}.seeker-card[data-v-81840430]{flex:0 0 auto;width:190px;max-width:190px;overflow:visible;scroll-snap-align:center}.seeker-card-enter-active[data-v-81840430],.seeker-card-leave-active[data-v-81840430]{transition:max-width .3s ease,opacity .3s ease}.seeker-card-enter-from[data-v-81840430],.seeker-card-leave-to[data-v-81840430]{max-width:0;opacity:0}.seeker-actions[data-v-81840430]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px}.seeker-actions-modal[data-v-81840430]{margin-top:16px}.seeker-actions-modal button[data-v-81840430]{padding-left:36px;padding-right:36px}.logout-btn[data-v-81840430]{background:#0006;border:none;color:#fff;padding:6px 20px;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.fade-edge-btn[data-v-81840430]{border-radius:0;mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%)}.icon-btn-circle[data-v-81840430]{border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:.75em;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#fff3}.island-action-btn[data-v-81840430]{background:#ffffffa6;color:#222;border:none;padding:6px 20px;font-weight:700}.seeker-actions .fade-edge-btn[data-v-81840430]{background:#ffffffa6;color:#222;border:none;font-weight:700}.recruit-btn[data-v-81840430]{font-weight:700}.scene-recruit-btn[data-v-81840430]{position:absolute;left:4%;top:30%;z-index:4;margin:0}.tutorial-buildings[data-v-81840430]{display:flex;flex-wrap:wrap;gap:8px}.seeker-portrait-wrap[data-v-81840430]{position:relative;width:190px;height:260px;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 20px 2px #000}.seeker-portrait-selectable[data-v-81840430]{cursor:pointer}.seeker-portrait-selected[data-v-81840430]{outline:2px solid #fff;outline-offset:-2px}.seeker-portrait-on-island[data-v-81840430]{outline:1px solid #2a6bf2;outline-offset:-1px}.seeker-portrait-dead[data-v-81840430]{box-shadow:0 6px 20px 2px #000,inset 0 0 0 3px #d32f2f}.seeker-portrait[data-v-81840430]{width:100%;height:100%;object-fit:cover}.seeker-portrait-placeholder[data-v-81840430]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--zs-border);text-align:center}.seeker-level-badge[data-v-81840430]{position:absolute;top:4px;right:4px;padding:2px 6px;background:#000000b3;color:#fff;font-size:.85em;font-weight:700;border-radius:4px;line-height:1.4}.upgrade-level-badge[data-v-81840430]{display:inline-block;padding:1px 5px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;border-radius:4px;line-height:1.4;vertical-align:middle}.seeker-portrait-dead .seeker-portrait[data-v-81840430]{filter:brightness(.7) grayscale(.4)}.seeker-portrait-garrisoned[data-v-81840430]{cursor:not-allowed}.seeker-portrait-garrisoned .seeker-portrait[data-v-81840430]{filter:brightness(.7) grayscale(.4)}.seeker-dead-icon[data-v-81840430]{position:absolute;top:4px;left:4px;font-size:1.5em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.seeker-new-badge[data-v-81840430]{position:absolute;top:4px;left:4px;padding:2px 6px;background:#6009;color:#fff;font-size:.8em;font-weight:700;border-radius:4px;line-height:1.4}.panel-welcome[data-v-81840430]{width:min(360px,92vw);text-align:center}.welcome-portrait-wrap[data-v-81840430]{width:190px;height:260px;margin:0 auto;overflow:hidden;box-sizing:border-box}.welcome-portrait[data-v-81840430]{width:100%;height:100%;object-fit:cover}.seeker-overlay[data-v-81840430]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:linear-gradient(to top,#000c,#00000059 70%,#0000);color:#fff}.seeker-info[data-v-81840430]{display:flex;flex-direction:column;align-items:center}.seeker-garrisoned-text[data-v-81840430]{color:red}li[data-v-81840430]{padding:4px 0}button[data-v-81840430]{margin:4px;padding:6px 12px}button[data-v-81840430]:disabled{color:#8b0000;opacity:1;cursor:not-allowed}.error[data-v-81840430]{color:red}.prof-line[data-v-81840430]{font-size:.85em;color:var(--zs-text-muted);margin:2px 0 6px}.prof-chip[data-v-81840430]{display:inline-block;margin-right:6px}.carry-hint[data-v-81840430]{font-size:.85em;color:#06c}.item-stat[data-v-81840430]{color:#650;font-size:.85em;margin-left:6px}.panel-overlay[data-v-81840430]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.error-overlay[data-v-81840430]{z-index:1200}.storage-full-overlay[data-v-81840430]{z-index:1180}.welcome-overlay[data-v-81840430]{z-index:1150}.tutorial-story-overlay[data-v-81840430]{z-index:1500}.panel-dialog[data-v-81840430]{background:var(--zs-bg);border:1px solid var(--zs-border);padding:20px;color:var(--zs-text);overflow-y:auto}.panel-leaderboard[data-v-81840430]{width:min(1100px,94vw);height:min(820px,88vh);max-height:88vh;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:hidden}.panel-leaderboard .panel-header[data-v-81840430],.panel-leaderboard .leaderboard-tabs[data-v-81840430]{flex-shrink:0}.leaderboard-body[data-v-81840430]{flex:1;overflow-y:auto}.panel-storage[data-v-81840430]{width:min(900px,94vw);height:min(700px,88vh);max-height:88vh;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:hidden}.panel-storage .storage-list[data-v-81840430]{flex:1;overflow-y:auto}.panel-storage .panel-buttons[data-v-81840430]{flex-shrink:0}.panel-explore[data-v-81840430]{width:min(900px,94vw);max-height:88vh;box-sizing:border-box}.tutorial-explain-tag[data-v-81840430]{display:inline-block;font-size:.6em;font-weight:700;color:#000;background:#ffd54a;border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:middle}.panel-facility[data-v-81840430]{width:min(460px,92vw);max-height:88vh;box-sizing:border-box}.facility-modal-section[data-v-81840430]{margin-top:16px;border-top:1px solid var(--zs-border);padding-top:12px}.facility-modal-section h3[data-v-81840430]{margin:0 0 8px}.facility-seeker-cards[data-v-81840430]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.facility-seeker-card[data-v-81840430]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:8px;border:1px solid var(--zs-border);background:var(--zs-surface);color:var(--zs-text);text-align:left}.facility-seeker-card.assigned[data-v-81840430]{background:#48824833}.facility-seeker-card button[data-v-81840430]{margin:0;padding:4px 6px}.facility-seeker-portrait[data-v-81840430]{width:48px;height:64px;flex-shrink:0}.facility-seeker-card-disabled[data-v-81840430]{cursor:not-allowed;opacity:.6}.facility-seeker-elsewhere[data-v-81840430]{color:red;font-size:.85em}.facility-required-attr[data-v-81840430]{font-size:.9em;opacity:.85}.facility-seeker-attrs[data-v-81840430]{display:flex;flex-wrap:wrap;gap:0 8px;font-size:.85em;opacity:.85}.facility-seeker-attrs b[data-v-81840430]{color:var(--zs-accent)}.facility-progress[data-v-81840430]{height:10px;overflow:hidden;border:1px solid var(--zs-border);background:#00000059}.facility-progress span[data-v-81840430]{display:block;height:100%;background:#5e9e4a;transition:width .2s ease}.facility-progress-upgrade span[data-v-81840430]{background:#e0a02c}.construct-blockers[data-v-81840430]{margin:8px 0}.construct-blocker[data-v-81840430]{margin:2px 0;color:#ff8080}.facility-inline-actions[data-v-81840430]{display:flex;flex-wrap:wrap;gap:4px}.facility-inline-actions button[data-v-81840430]{margin:0}.facility-inline-actions button.active[data-v-81840430]{background:#5e9e4a;color:#fff}.facility-description[data-v-81840430]{margin-top:16px;line-height:1.6}.panel-header[data-v-81840430]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h2[data-v-81840430]{margin:0}.panel-header button[data-v-81840430]{background:none;border:none;color:var(--zs-text);font-size:1.2em;cursor:pointer}.panel-header button.deselect-all-btn[data-v-81840430]{font-size:.6em}.victory-overlay[data-v-81840430]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1200}.victory-dialog[data-v-81840430]{background:var(--zs-bg);border:2px solid #ffd700;padding:30px;max-width:400px;width:90%;text-align:center;color:var(--zs-text)}.victory-dialog h2[data-v-81840430]{color:gold;margin-bottom:16px}.victory-dialog button[data-v-81840430]{margin-top:20px;padding:10px 24px}.leaderboard-subtitle[data-v-81840430]{margin:4px 0 0;color:var(--zs-text-muted);font-size:.85em}.leaderboard-tabs[data-v-81840430]{display:flex;gap:8px;margin:12px 0}.leaderboard-tabs button[data-v-81840430]{flex:0 0 auto}.leaderboard-tabs button.active[data-v-81840430]{background:#8a6d00;color:#fff}.leaderboard-note[data-v-81840430],.leaderboard-state[data-v-81840430]{color:var(--zs-text-muted);font-size:.9em}.leaderboard-table[data-v-81840430]{width:100%;border-collapse:collapse;font-size:.9em}.leaderboard-table th[data-v-81840430],.leaderboard-table td[data-v-81840430]{border-bottom:1px solid var(--zs-border);padding:8px;text-align:left}.leaderboard-table th[data-v-81840430]{color:var(--zs-text-muted);font-weight:400}.leaderboard-table tr.winner td[data-v-81840430]{background:#2a2410;color:#f1d37a}.invasion-history-icon[data-v-81840430]{position:relative;font-size:1.1em}.invasion-history-badge[data-v-81840430]{position:absolute;top:-6px;right:-10px;padding:1px 5px;background:#b21818d9;color:#fff;font-size:11px;font-weight:700;border-radius:8px;line-height:1.4}.invasion-history-table[data-v-81840430]{width:100%;border-collapse:collapse;font-size:.9em}.invasion-history-table th[data-v-81840430],.invasion-history-table td[data-v-81840430]{border-bottom:1px solid var(--zs-border);padding:8px;text-align:left}.invasion-history-table th[data-v-81840430]{color:var(--zs-text-muted);font-weight:400}.invasion-history-table tr.invasion-history-row-viewed td[data-v-81840430]{color:var(--zs-text-muted)}.version-content[data-v-81840430]{white-space:pre-wrap;color:var(--zs-text-muted)}.version-more-btn[data-v-81840430]{margin-top:12px}.version-history-list[data-v-81840430]{list-style:none;padding:0;margin:0}.version-history-list li[data-v-81840430]{padding:8px 0;border-bottom:1px solid var(--zs-border)}.bot-tag[data-v-81840430],.winner-tag[data-v-81840430]{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--zs-border);color:var(--zs-text-muted);font-size:.75em}.winner-tag[data-v-81840430]{border-color:#c9a227;color:#f1d37a}.current-winner-banner[data-v-81840430]{border:1px solid #c9a227;background:#2a2410;color:#f1d37a;padding:8px 12px;font-weight:700}.commentary-list[data-v-81840430]{list-style:none;margin:0;padding:0}.commentary-item[data-v-81840430]{padding:6px 0;border-bottom:1px solid var(--zs-border)}.commentary-time[data-v-81840430]{color:#fff;font-size:.8em;margin-bottom:2px}.commentary-content.commentary-combat[data-v-81840430]{color:#ff6b6b}.commentary-content.commentary-death[data-v-81840430]{color:#9e9e9e}.commentary-content.commentary-forbidden_zone[data-v-81840430]{color:#b388ff}.commentary-content.commentary-entry[data-v-81840430]{color:#4dd0e1}.commentary-content.commentary-extraction[data-v-81840430]{color:#4dabf7}.commentary-content.commentary-victory[data-v-81840430]{color:#f1d37a}.commentary-content.commentary-barricade[data-v-81840430]{color:#a1887f}.facility-garrison-grid[data-v-81840430]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.facility-garrison-card[data-v-81840430]{border:1px solid var(--zs-border);padding:12px}.facility-garrison-card h3[data-v-81840430]{margin:0}.garrison-list[data-v-81840430]{margin:8px 0;padding-left:20px}.garrison-list li[data-v-81840430]{margin:4px 0}.garrison-list button[data-v-81840430]{margin-left:6px}.garrison-assign-row[data-v-81840430]{display:flex;gap:6px}.garrison-assign-row select[data-v-81840430]{min-width:0;flex:1}.history-list[data-v-81840430]{display:grid;gap:16px}.history-match[data-v-81840430]{border:1px solid var(--zs-border);padding:12px;min-width:0}.table-scroll[data-v-81840430]{overflow-x:auto}.history-match-header[data-v-81840430]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--zs-text)}@media (max-width: 640px){.camp[data-v-81840430]{max-width:none;margin:0;padding:0}.panel-leaderboard[data-v-81840430]{width:100vw;height:100dvh;max-height:100dvh}.leaderboard-table[data-v-81840430]{font-size:.78em}.leaderboard-table th[data-v-81840430],.leaderboard-table td[data-v-81840430]{padding:6px 4px}.history-match-header[data-v-81840430]{display:block}}.island[data-v-daea5dea]{width:100%;margin:0;padding:0;font-family:monospace;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.sticky-top[data-v-daea5dea]{flex-shrink:1;padding:12px 0;overflow-y:auto;overflow-x:hidden}.event-log-scroll[data-v-daea5dea]{flex-grow:1;flex-shrink:1;flex-basis:0;min-height:0;overflow-y:auto;padding:8px;background:linear-gradient(#0000008c,#0000008c),url(/assets/paper-texture-IYlmej1Z.jpg) center / cover no-repeat}.event-log-expanded[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1160;background:linear-gradient(#00000080,#00000080),url(/assets/ruins_background-DnzZnZVy.jpg) center / cover no-repeat;padding:12px;box-sizing:border-box}.top-bar[data-v-daea5dea]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 16px}.top-bar-actions[data-v-daea5dea]{display:flex;align-items:center;gap:8px}.top-bar h1[data-v-daea5dea]{margin:0;font-size:1.5rem}.back-btn[data-v-daea5dea]{font-size:.8em;padding:4px 10px}.stats[data-v-daea5dea]{background:#0000008c;color:#0f0;padding:8px;margin-bottom:12px;position:relative;z-index:1150;display:flex;flex-direction:column;gap:12px}.stats-main-row[data-v-daea5dea]{display:flex;gap:12px;align-items:flex-start;width:100%;position:relative}.seeker-info-btn[data-v-daea5dea]{position:absolute;top:0;right:0;width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.stats-mini[data-v-daea5dea]{background:#0000008c;color:#0f0;padding:8px;margin-bottom:8px}.stats-mini-floating[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;margin:0 auto;max-width:600px;background:#000000d9;color:#0f0;padding:6px 12px;text-align:center;font-size:.9em;z-index:1170}.stats-caution[data-v-daea5dea]{color:#ffd633}.stats-warning[data-v-daea5dea]{color:#ff8c00}.stats-critical[data-v-daea5dea]{color:#f44}.stats-portrait-placeholder[data-v-daea5dea]{width:200px;height:300px;flex-shrink:0;object-fit:cover;box-shadow:0 6px 20px 2px #000}.stats-text[data-v-daea5dea]{display:flex;flex-direction:column;gap:4px}.prof-row[data-v-daea5dea],.vitals-row[data-v-daea5dea]{display:flex;flex-wrap:wrap;gap:4px 12px}.ws-status[data-v-daea5dea]{font-size:.5em;color:#f44;margin-left:8px;vertical-align:middle}.ws-status-connected[data-v-daea5dea]{color:#4caf50}ul[data-v-daea5dea]{list-style:none;padding:0}li[data-v-daea5dea]{padding:4px 0}button[data-v-daea5dea]{margin:4px;padding:6px 12px}.location-grid[data-v-daea5dea]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.location-card[data-v-daea5dea]{position:relative;border:1px solid var(--zs-border);padding:8px;min-height:72px;text-align:center;font-size:.85em;-webkit-user-select:none;user-select:none}.tutorial-move-marker[data-v-daea5dea]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:none;opacity:0;pointer-events:none}.location-movable[data-v-daea5dea]{cursor:pointer}.location-movable[data-v-daea5dea]:hover{background:#1a1a2e;border-color:#4a9eff}.location-current[data-v-daea5dea]{border-color:var(--zs-accent);background:#2a2a1a;box-shadow:0 0 6px #ffd7004d;color:var(--zs-accent)}.location-marker[data-v-daea5dea]{display:block;font-size:1.2em;margin-bottom:2px}.location-forbidden-countdown[data-v-daea5dea]{border-color:#ff8c00;background:#2a1a00;color:#ff8c00}.location-forbidden-active[data-v-daea5dea]{border-color:#8b0000;background:#1a0000;color:var(--zs-text-muted);cursor:not-allowed;text-decoration:line-through}.location-forbidden-active[data-v-daea5dea]:hover{background:#1a0000;border-color:#8b0000}.location-blockade[data-v-daea5dea]{filter:grayscale(1);border-color:#555;background:#222;color:#888;cursor:not-allowed}.location-blockade[data-v-daea5dea]:hover{background:#222;border-color:#555}.location-extraction[data-v-daea5dea]{border-color:#4caf50;background:#0e2a12;color:#4caf50}.shop-marker[data-v-daea5dea]{display:block;font-size:1.2em;margin-bottom:2px}.location-shop[data-v-daea5dea]{border-color:#d4a017}.forbidden-label[data-v-daea5dea]{display:block;font-size:.8em;margin-bottom:2px}.move-cost-note[data-v-daea5dea]{color:var(--zs-text-muted);font-size:.9em;margin-top:8px}.main-actions[data-v-daea5dea]{width:100%;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;padding:8px;color:#eee;position:relative;z-index:3;box-sizing:border-box;border-top:1px solid var(--zs-border)}.main-actions-label[data-v-daea5dea]{line-height:1.2;text-align:left;flex-shrink:0}.explore-cost-btn[data-v-daea5dea]{border-radius:50%;width:22px;height:22px;padding:0;font-size:.75em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.main-actions button[data-v-daea5dea]{position:relative;z-index:2}.action-row-content[data-v-daea5dea]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;overflow-x:auto}.main-actions button.resting[data-v-daea5dea],.main-actions button.hiding[data-v-daea5dea]{background:#3a5a3a;border-color:#7cbf7c;color:#d6ffd6}.reaction-panel[data-v-daea5dea]{width:100%;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;padding:8px;color:#eee;overflow-x:auto;box-sizing:border-box;border-top:1px solid var(--zs-border)}.reaction-panel label[data-v-daea5dea]{display:flex;gap:4px;align-items:center}.reaction-panel select[data-v-daea5dea]{background:#0006 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M0 0L5 6L10 0Z" fill="white"/></svg>') no-repeat right 8px center;color:#eee;border:1px solid var(--zs-border);padding:4px 24px 4px 8px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.panel-buttons[data-v-daea5dea]{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.panel-buttons button[data-v-daea5dea]{flex:1 1 auto;min-width:80px;padding:10px;font-size:1em}.panel-btn-slot[data-v-daea5dea]{position:relative;flex:0 1 auto;width:100px;display:flex;justify-content:center;padding-top:28px}.panel-btn-slot:nth-child(1) button[data-v-daea5dea]{transform:translate(40px)}.panel-btn-slot:nth-child(3) button[data-v-daea5dea]{transform:translate(-40px)}.panel-btn-slot button[data-v-daea5dea]{width:100%;margin:0;padding:4px;position:relative;z-index:1;background:linear-gradient(to right,transparent,rgba(0,0,0,.5) 20%,rgba(0,0,0,.5) 80%,transparent);color:#fff;border:none}.panel-btn-icon[data-v-daea5dea]{position:absolute;top:0;left:50%;transform:translate(-50%);width:144px;height:144px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.panel-btn-icon-map[data-v-daea5dea]{background-image:url(/assets/map-compass-KZlc5fkK.png);transform:translate(calc(-50% + 40px)) rotate(-20deg)}.panel-btn-icon-backpack[data-v-daea5dea]{background-image:url(/assets/backpack-icon-DNEYjfFu.png);width:288px;height:288px;top:-64px;z-index:1}.panel-btn-icon-craft[data-v-daea5dea]{background-image:url(/assets/craft-tools-DSbfQme4.png);top:-5px;transform:translate(calc(-50% - 40px)) rotate(20deg)}.panel-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-top:64px;box-sizing:border-box;z-index:1160}.panel-dialog[data-v-daea5dea]{background:var(--zs-bg);border:1px solid var(--zs-border);padding:20px;width:90%;max-height:80vh;overflow-y:auto;color:var(--zs-text)}.panel-overlay-map[data-v-daea5dea]{padding:0}.panel-map[data-v-daea5dea],.panel-inventory[data-v-daea5dea],.panel-craft[data-v-daea5dea],.panel-shop[data-v-daea5dea]{width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box}.recipe-special[data-v-daea5dea],.item-name-special[data-v-daea5dea]{color:orange}.panel-inventory[data-v-daea5dea]{display:flex;flex-direction:column;overflow-y:hidden}.panel-inventory .panel-header[data-v-daea5dea],.panel-inventory .equip-slots[data-v-daea5dea]{flex-shrink:0}.panel-inventory .inventory-list[data-v-daea5dea]{flex:1;overflow-y:auto}.panel-shop[data-v-daea5dea]{display:flex;flex-direction:column;overflow-y:hidden}.panel-shop .panel-header[data-v-daea5dea]{flex-shrink:0}.shop-owner-row[data-v-daea5dea]{flex-shrink:0;display:flex;justify-content:center;padding:8px 0}.shop-owner-portrait[data-v-daea5dea]{width:180px;height:180px;object-fit:cover;border-radius:4px}.shop-money[data-v-daea5dea]{margin:4px 0 0;color:var(--zs-text-muted);font-size:.85em}.shop-list[data-v-daea5dea]{flex:1;overflow-y:auto}.shop-list li[data-v-daea5dea]{gap:2px}.shop-list input[type=number][data-v-daea5dea]{width:100%;box-sizing:border-box}.shop-found-actions[data-v-daea5dea]{display:flex;gap:8px;justify-content:center;margin-top:12px}.equip-slot-list[data-v-daea5dea],.inventory-list[data-v-daea5dea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;list-style:none;padding:0}.equip-slot-list[data-v-daea5dea]{grid-template-columns:repeat(3,minmax(60px,90px));justify-content:center}.equip-slot-list li[data-v-daea5dea],.inventory-list li[data-v-daea5dea]{position:relative;border:1px solid var(--zs-border);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px;font-size:.85em;overflow:hidden;white-space:nowrap}.equip-slot-list li[data-v-daea5dea]{height:156px;font-size:.65em;padding:3px}.inventory-list[data-v-daea5dea]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.inventory-list li[data-v-daea5dea]{height:140px;font-size:.62em;padding:3px}.item-icon[data-v-daea5dea]{width:72px;height:72px;object-fit:contain}.item-buttons[data-v-daea5dea]{display:flex;flex-direction:row;gap:4px;flex-wrap:nowrap;justify-content:center}.item-buttons button[data-v-daea5dea]{padding:2px 4px;font-size:.7rem;margin:2px}.panel-loot[data-v-daea5dea]{max-width:500px;border-left:none;border-right:none;box-shadow:0 6px 20px 2px #000}.loot-list[data-v-daea5dea]{display:flex;flex-direction:column;align-items:center;gap:10px}.loot-item[data-v-daea5dea]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.panel-event[data-v-daea5dea]{max-width:500px;border-top-color:#8a6d00;border-bottom-color:#8a6d00;border-left:none;border-right:none;box-shadow:0 6px 20px 2px #000;background:#2a251073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee}.panel-leaderboard[data-v-daea5dea]{width:min(1100px,94vw);height:min(820px,88vh);max-height:88vh;box-sizing:border-box}.panel-header[data-v-daea5dea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h2[data-v-daea5dea]{margin:0}.panel-header button[data-v-daea5dea]{background:none;border:none;color:var(--zs-text);font-size:1.2em;cursor:pointer}.leaderboard-subtitle[data-v-daea5dea]{margin:4px 0 0;color:var(--zs-text-muted);font-size:.85em}.leaderboard-tabs[data-v-daea5dea]{display:flex;gap:8px;margin:12px 0}.leaderboard-tabs button[data-v-daea5dea]{flex:0 0 auto}.leaderboard-tabs button.active[data-v-daea5dea]{background:#8a6d00;color:#fff}.leaderboard-note[data-v-daea5dea],.leaderboard-state[data-v-daea5dea]{color:var(--zs-text-muted);font-size:.9em}.leaderboard-table[data-v-daea5dea]{width:100%;border-collapse:collapse;font-size:.9em}.leaderboard-table th[data-v-daea5dea],.leaderboard-table td[data-v-daea5dea]{border-bottom:1px solid var(--zs-border);padding:8px;text-align:left}.leaderboard-table th[data-v-daea5dea]{color:var(--zs-text-muted);font-weight:400}.leaderboard-table tr.winner td[data-v-daea5dea]{background:#2a2410;color:#f1d37a}.bot-tag[data-v-daea5dea],.winner-tag[data-v-daea5dea]{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--zs-border);color:var(--zs-text-muted);font-size:.75em}.winner-tag[data-v-daea5dea]{border-color:#c9a227;color:#f1d37a}.current-winner-banner[data-v-daea5dea]{border:1px solid #c9a227;background:#2a2410;color:#f1d37a;padding:8px 12px;font-weight:700}.history-list[data-v-daea5dea]{display:grid;gap:16px}.history-match[data-v-daea5dea]{border:1px solid var(--zs-border);padding:12px}.history-match-header[data-v-daea5dea]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--zs-text)}.panel-encounter[data-v-daea5dea]{max-width:500px;border-left:none;border-right:none;border-top-color:red;border-bottom-color:red;box-shadow:0 6px 20px 2px #000}.encounter-portrait[data-v-daea5dea]{width:100px;height:150px;object-fit:cover;margin:0 auto 8px;display:block;box-shadow:0 6px 20px 2px #000}.encounter-portrait-placeholder[data-v-daea5dea]{display:flex;align-items:center;justify-content:center;color:var(--zs-border);text-align:center}.encounter-actions[data-v-daea5dea]{display:flex;gap:8px;margin-top:12px}.encounter-actions button[data-v-daea5dea]{flex:1;padding:10px}.corpse[data-v-daea5dea]{border:1px solid var(--zs-border);padding:8px;margin:8px 0}.event[data-v-daea5dea]{border-bottom:1px solid var(--zs-border);padding:4px 0;font-size:.9em}.event-filter[data-v-daea5dea]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:8px;overflow-x:auto}.event-filter button[data-v-daea5dea]{padding:2px 8px;font-size:.8em}.event-filter button.active[data-v-daea5dea]{background:#8a6d00;color:#fff}.expand-arrow[data-v-daea5dea]{cursor:pointer;padding:2px 6px;font-size:1em;line-height:1;-webkit-user-select:none;user-select:none}.event-tag[data-v-daea5dea]{display:inline-block;min-width:2.4em;text-align:center;font-size:.72em;padding:0 4px;margin-right:6px;border-radius:3px;background:var(--zs-border);color:var(--zs-text)}.event-exploration .event-tag[data-v-daea5dea]{background:#2d5a2d}.event-combat .event-tag[data-v-daea5dea]{background:#7a2222}.event-environment .event-tag[data-v-daea5dea]{background:#8a6d00}.event-loot .event-tag[data-v-daea5dea]{background:#2a4a6a}.event-forbidden .event-tag[data-v-daea5dea]{background:#6a1a1a}.equip-slots[data-v-daea5dea]{border-bottom:1px solid var(--zs-border);padding-bottom:8px;margin-bottom:8px}.equip-slots h3[data-v-daea5dea]{margin:0 0 4px;font-size:.95em}.empty-slot[data-v-daea5dea]{color:var(--zs-text-muted)}.item-stat[data-v-daea5dea]{color:#cca;font-size:.85em;margin-left:6px}.prof-list li[data-v-daea5dea]{padding:4px 0}.prof-next[data-v-daea5dea]{color:var(--zs-text-muted);font-size:.85em}.inspect-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1260}.inspect-dialog[data-v-daea5dea]{background:var(--zs-bg);border-top:1px solid var(--zs-border);border-bottom:1px solid var(--zs-border);padding:20px;max-width:360px;width:90%;text-align:center;color:var(--zs-text);box-shadow:0 6px 20px 2px #000}.inspect-status[data-v-daea5dea]{color:#cca;font-style:italic}.inspect-stat[data-v-daea5dea]{color:#cca;margin:4px 0}.death-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1200}.death-dialog[data-v-daea5dea]{background:#1a0000;border-top:2px solid #8b0000;border-bottom:2px solid #8b0000;padding:30px;max-width:400px;width:90%;text-align:center;color:var(--zs-text);box-shadow:0 6px 20px 2px #000}.death-dialog h2[data-v-daea5dea]{color:#f44;margin-bottom:16px}.death-location[data-v-daea5dea]{color:var(--zs-text-muted);font-size:.9em;margin-top:8px}.death-dialog button[data-v-daea5dea]{margin-top:20px;padding:10px 24px}.extraction-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1200}.extraction-dialog[data-v-daea5dea]{background:var(--zs-bg);border-top:2px solid #2e7d32;border-bottom:2px solid #2e7d32;padding:30px;max-width:400px;width:90%;text-align:center;color:var(--zs-text);box-shadow:0 6px 20px 2px #000}.extraction-dialog h2[data-v-daea5dea]{color:#4caf50;margin-bottom:16px}.extraction-dialog button[data-v-daea5dea]{margin-top:20px;padding:10px 24px}.victory-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1200}.victory-dialog[data-v-daea5dea]{background:var(--zs-bg);border-top:2px solid #ffd700;border-bottom:2px solid #ffd700;padding:30px;max-width:400px;width:90%;text-align:center;color:var(--zs-text);box-shadow:0 6px 20px 2px #000}.victory-dialog h2[data-v-daea5dea]{color:gold;margin-bottom:16px}.victory-countdown[data-v-daea5dea]{font-size:1.2em}.victory-dialog button[data-v-daea5dea]{margin-top:20px;padding:10px 24px}.levelup-overlay[data-v-daea5dea]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1200}.levelup-dialog[data-v-daea5dea]{background:var(--zs-bg);border:2px solid #00e5ff;padding:30px;max-width:400px;width:90%;text-align:center;color:var(--zs-text)}.levelup-dialog h2[data-v-daea5dea]{color:#00e5ff;margin-bottom:16px}.levelup-dialog button[data-v-daea5dea]{margin-top:20px;padding:10px 24px}.error[data-v-daea5dea]{color:red}.global-error[data-v-daea5dea]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1300;background:#8b0000f2;color:#fff;padding:10px 16px;border-radius:4px;max-width:90%}@media (max-width: 640px){.island[data-v-daea5dea]{max-width:none;margin:0}.stats-portrait-placeholder[data-v-daea5dea]{width:35%;height:auto;aspect-ratio:2 / 3}.location-grid[data-v-daea5dea]{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.panel-leaderboard[data-v-daea5dea]{width:100vw;height:100dvh;max-height:100dvh}.leaderboard-table[data-v-daea5dea]{font-size:.78em}.leaderboard-table th[data-v-daea5dea],.leaderboard-table td[data-v-daea5dea]{padding:6px 4px}.history-match-header[data-v-daea5dea]{display:block}}.admin[data-v-dc2836e8]{max-width:1200px;margin:40px auto;font-family:monospace}.top-bar[data-v-dc2836e8]{display:flex;justify-content:space-between;align-items:center}section[data-v-dc2836e8]{border:1px solid var(--zs-border);padding:12px;margin:16px 0}.table-wrap[data-v-dc2836e8]{overflow-x:auto}table[data-v-dc2836e8]{width:100%;border-collapse:collapse;font-size:.85em;white-space:nowrap}th[data-v-dc2836e8],td[data-v-dc2836e8]{border-bottom:1px solid var(--zs-border);padding:4px;text-align:left}input[data-v-dc2836e8]{padding:3px}input[data-v-dc2836e8],select[data-v-dc2836e8]{margin:2px}button[data-v-dc2836e8]{padding:4px 10px}.actions[data-v-dc2836e8]{white-space:nowrap}.btn-expand[data-v-dc2836e8]{margin-left:4px;padding:4px 6px}.w-chance[data-v-dc2836e8]{width:60px}.w-title[data-v-dc2836e8]{width:90px}.w-desc[data-v-dc2836e8]{width:160px}.w-stat[data-v-dc2836e8]{width:50px}.w-total[data-v-dc2836e8]{width:70px}.w-phase[data-v-dc2836e8]{width:200px}.forecast-detail td[data-v-dc2836e8]{background:var(--zs-surface);padding:6px 8px}.detail-label[data-v-dc2836e8]{margin:0 4px 0 12px;color:var(--zs-text-muted);font-size:.9em}.detail-label[data-v-dc2836e8]:first-child{margin-left:0}.form-row[data-v-dc2836e8]{margin:6px 0}.form-row input[data-v-dc2836e8],.form-row select[data-v-dc2836e8]{margin-right:6px}.panel-overlay[data-v-dc2836e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.panel-dialog[data-v-dc2836e8]{background:var(--zs-bg);border:1px solid var(--zs-border);padding:20px;color:var(--zs-text);overflow-y:auto}.saved-overlay[data-v-dc2836e8]{background:#000000bf}.saved-dialog[data-v-dc2836e8]{border:2px solid #2ecc71;box-shadow:0 0 24px #2ecc7180}.panel-header[data-v-dc2836e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h2[data-v-dc2836e8]{margin:0}.panel-header button[data-v-dc2836e8]{background:none;border:none;color:var(--zs-text);font-size:1.2em;cursor:pointer}.bot-settings-grid[data-v-dc2836e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:10px 0}.bot-settings-group[data-v-dc2836e8]{border:1px solid var(--zs-border);border-radius:4px;padding:8px 10px;background:var(--zs-surface)}.bot-settings-group h3[data-v-dc2836e8]{margin:0 0 8px;font-size:.9em;color:var(--zs-text);border-bottom:1px solid var(--zs-border);padding-bottom:4px}.bot-settings-group .field[data-v-dc2836e8]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.bot-settings-group .field[data-v-dc2836e8]:last-child{margin-bottom:0}.bot-settings-group .field span[data-v-dc2836e8]{font-size:.85em}.bot-settings-group .field small[data-v-dc2836e8]{display:block;color:var(--zs-text-muted);font-weight:400}.bot-settings-group .field input[data-v-dc2836e8],.bot-settings-group .field select[data-v-dc2836e8]{align-self:flex-start}.bot-settings-group .checkbox-field[data-v-dc2836e8]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.9em}.bot-settings-group .checkbox-field[data-v-dc2836e8]:last-child{margin-bottom:0}.btn-save[data-v-dc2836e8]{margin-top:4px}.camp-upgrade-grid[data-v-dc2836e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.camp-upgrade-group[data-v-dc2836e8]{border:1px solid var(--zs-border);border-radius:4px;padding:8px 10px;background:var(--zs-surface)}.camp-upgrade-group h3[data-v-dc2836e8]{margin:0 0 8px;font-size:.9em;color:var(--zs-text);border-bottom:1px solid var(--zs-border);padding-bottom:4px}.bot-table[data-v-dc2836e8]{margin-top:10px}.bot-detail td[data-v-dc2836e8]{background:var(--zs-surface)}.bot-detail-grid[data-v-dc2836e8]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,1fr);gap:12px}.nested-table[data-v-dc2836e8]{margin-top:4px;background:var(--zs-bg)}.muted[data-v-dc2836e8]{color:var(--zs-text-muted)}.error[data-v-dc2836e8]{color:red}.message[data-v-dc2836e8]{color:var(--zs-accent)}tr.modified td[data-v-dc2836e8]:nth-child(2){font-weight:700}:root{--zs-bg: #ffffff;--zs-surface: #f9f9f9;--zs-text: #444;--zs-text-muted: #666;--zs-border: #ddd;--zs-accent: #060}:root[data-theme=dark]{--zs-bg: #171717;--zs-surface: #222222;--zs-text: #cccccc;--zs-text-muted: #888888;--zs-border: #555555;--zs-accent: #ffd700}html{background:var(--zs-bg);min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:url(/assets/ruins_background-DnzZnZVy.jpg) center / cover no-repeat;color:var(--zs-text);min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;overflow-x:hidden}input,select,textarea{font-size:16px}
