.map-page[data-v-c655ea50]{padding:20px 28px 40px;min-height:100%}.hero h1[data-v-c655ea50]{margin:0 0 6px;font-size:1.8rem;color:#1e3c72}.hero p[data-v-c655ea50]{margin:0 0 12px;color:#64748b}.hero-actions[data-v-c655ea50]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar[data-v-c655ea50]{margin-bottom:12px}.stage[data-v-c655ea50]{position:relative;max-width:100%;border-radius:16px;overflow:hidden;background-size:cover;background-position:50%;-webkit-box-shadow:0 12px 40px rgba(30,60,114,.25);box-shadow:0 12px 40px rgba(30,60,114,.25)}.node[data-v-c655ea50]{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45)}.node .dot[data-v-c655ea50]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4299e1,#4fd1c5);border:3px solid gold;-webkit-box-shadow:0 0 16px rgba(66,153,225,.7);box-shadow:0 0 16px rgba(66,153,225,.7)}.node.boss .dot[data-v-c655ea50]{background:linear-gradient(135deg,#ff9800,gold)}.node .label[data-v-c655ea50]{margin-top:6px;font-weight:700;font-size:13px;white-space:nowrap}