.resource-panel[data-v-3f46cba6]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:10px}.resource-panel-h3[data-v-3f46cba6]{display:flex}.resource-panel-name[data-v-3f46cba6]{margin-left:10px;display:flex;align-items:center}.resource-section[data-v-3f46cba6]{margin-bottom:15px}.resource-section h4[data-v-3f46cba6]{margin-top:0;margin-bottom:10px;font-size:1em;color:var(--el-text-color-secondary)}.resource-grid[data-v-3f46cba6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.resource-item[data-v-3f46cba6]{display:flex;align-items:center;padding:5px;border-radius:4px;background-color:var(--el-bg-color);transition:background-color .3s}.resource-item[data-v-3f46cba6]:hover{background-color:var(--el-fill-color-light)}.resource-icon[data-v-3f46cba6]{font-size:1.5em;margin-right:10px;width:30px;text-align:center}.resource-info[data-v-3f46cba6]{flex:1}.resource-name[data-v-3f46cba6]{font-size:.9em;margin-bottom:5px}.building-queue[data-v-ac282edb]{margin-bottom:20px}.building-list[data-v-ac282edb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:10px}.building-card[data-v-ac282edb]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a}.building-card.pending[data-v-ac282edb]{border-left:4px solid #E6A23C;opacity:.8}.building-header[data-v-ac282edb]{display:flex;justify-content:space-between;margin-bottom:10px}.building-time[data-v-ac282edb]{color:var(--el-text-color-secondary);font-size:.9em}.building-panel[data-v-ac282edb]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;height:100%;display:flex;flex-direction:column}.building-panel h3[data-v-ac282edb]{margin-top:0;margin-bottom:15px}.buildings-list[data-v-ac282edb]{flex:1}.building-header[data-v-ac282edb]{display:flex;justify-content:space-between;align-items:center;width:100%}.building-name[data-v-ac282edb]{font-weight:700}.building-status[data-v-ac282edb]{font-size:.9em}.not-built[data-v-ac282edb]{color:var(--el-color-danger)}.max-level[data-v-ac282edb]{color:var(--el-color-success)}.building-description[data-v-ac282edb]{color:var(--el-text-color-secondary);margin-bottom:15px}.building-details h4[data-v-ac282edb]{margin:10px 0 5px;font-size:.9em;color:var(--el-text-color-primary)}.building-details p[data-v-ac282edb]{margin:5px 0;font-size:.9em}.build-button[data-v-ac282edb]{margin-top:15px}.event-log[data-v-4e73673a]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;height:auto;display:flex;flex-direction:column}.event-log h3[data-v-4e73673a]{margin-top:0;margin-bottom:15px}.log-entries[data-v-4e73673a]{flex:1;overflow-y:auto;font-size:.9em}.empty-log[data-v-4e73673a]{color:var(--el-text-color-secondary);font-style:italic;text-align:center;margin-top:20px}.log-entry[data-v-4e73673a]{padding:8px 0;border-bottom:1px solid var(--el-border-color-lighter)}.log-entry[data-v-4e73673a]:last-child{border-bottom:none}.log-timestamp[data-v-4e73673a]{font-size:.8em;color:var(--el-text-color-secondary);margin-bottom:3px}.log-message[data-v-4e73673a]{line-height:1.4}.player-status[data-v-dc88d02c]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px}.player-stats[data-v-dc88d02c]{margin-bottom:20px}.stat-item[data-v-dc88d02c]{margin-bottom:12px}.stat-label[data-v-dc88d02c]{display:flex;align-items:center;margin-bottom:5px}.stat-icon[data-v-dc88d02c]{margin-right:8px;font-size:1.2em}.stat-value[data-v-dc88d02c]{margin-left:auto;font-size:.9em;color:var(--el-text-color-secondary)}.stat-status[data-v-dc88d02c]{font-size:.8em;text-align:right;margin-top:2px;font-weight:700}.stat-icon-plus[data-v-dc88d02c]{display:flex;align-items:center;margin-left:10px}.player-skills h4[data-v-dc88d02c]{margin-top:0;margin-bottom:10px;display:flex;align-items:center}.skill-total[data-v-dc88d02c]{font-size:.8em;color:var(--el-text-color-secondary);margin-left:10px;font-weight:400}.skill-grid[data-v-dc88d02c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skill-item[data-v-dc88d02c]{background-color:var(--el-bg-color);padding:8px;border-radius:4px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.skill-name[data-v-dc88d02c]{font-size:.9em}.skill-level[data-v-dc88d02c]{font-weight:700;color:#409eff}.skill-progress-bar[data-v-dc88d02c]{height:4px;width:100%;background-color:var(--el-border-color-lighter);border-radius:2px;overflow:hidden;margin:2px 0}.progress-fill[data-v-dc88d02c]{height:100%;background-color:var(--el-color-primary);border-radius:2px}.survival-info[data-v-dc88d02c]{margin-top:20px;display:flex;justify-content:space-between}.survival-item[data-v-dc88d02c]{display:flex;align-items:center}.survival-icon[data-v-dc88d02c]{margin-right:8px}@media (max-width: 768px){.skill-grid[data-v-dc88d02c]{grid-template-columns:repeat(2,1fr)}}.research-panel[data-v-f8dbbec9]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;height:100%;display:flex;flex-direction:column}.research-panel h3[data-v-f8dbbec9]{margin-top:0;margin-bottom:15px}.tech-tree[data-v-f8dbbec9]{flex:1;overflow-y:auto}.research-queue[data-v-f8dbbec9]{margin-top:20px}.research-list[data-v-f8dbbec9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:10px}.research-card[data-v-f8dbbec9]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a}.research-card.pending[data-v-f8dbbec9]{border-left:4px solid #E6A23C;opacity:.8}.research-header[data-v-f8dbbec9]{display:flex;justify-content:space-between;margin-bottom:10px}.research-name[data-v-f8dbbec9]{font-weight:700}.research-time[data-v-f8dbbec9]{color:var(--el-text-color-secondary);font-size:.9em}.tech-list[data-v-f8dbbec9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-bottom:20px}.tech-card[data-v-f8dbbec9]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a;cursor:pointer;transition:all .3s;border-left:4px solid #909399}.tech-card[data-v-f8dbbec9]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0003}.tech-card.selected[data-v-f8dbbec9]{border-left:4px solid #409EFF;background-color:var(--el-color-primary-light-9)}.tech-card.researched[data-v-f8dbbec9]{border-left:4px solid #67C23A;opacity:.8;cursor:default}.tech-name[data-v-f8dbbec9]{font-weight:700;margin-bottom:5px}.tech-description[data-v-f8dbbec9]{font-size:.9em;color:var(--el-text-color-secondary);margin-bottom:8px}.tech-cost[data-v-f8dbbec9],.tech-unlocks[data-v-f8dbbec9]{font-size:.85em;color:var(--el-text-color-secondary)}.tech-details[data-v-f8dbbec9]{margin-top:20px;padding:15px;background-color:var(--el-bg-color);border-radius:4px;box-shadow:0 2px 12px #0000001a}.tech-requirements[data-v-f8dbbec9]{margin:10px 0}.tech-actions[data-v-f8dbbec9]{margin-top:15px;display:flex;justify-content:flex-end}.no-tech-message[data-v-f8dbbec9]{grid-column:1 / -1;padding:15px;text-align:center;color:var(--el-text-color-secondary);font-style:italic}@media (max-width: 768px){.tech-list[data-v-f8dbbec9]{grid-template-columns:1fr}}.activity-card.pending[data-v-b5089e0c]{border-left:4px solid #E6A23C;opacity:.8}.activity-panel[data-v-b5089e0c]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;height:100%;display:flex;flex-direction:column}.activity-panel h3[data-v-b5089e0c]{margin-top:0;margin-bottom:15px}.current-activities[data-v-b5089e0c]{margin-bottom:20px}.activity-list[data-v-b5089e0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:10px}.activity-card[data-v-b5089e0c]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a;transition:transform .3s}.activity-card[data-v-b5089e0c]:hover{transform:translateY(-3px)}.activity-card.in-progress[data-v-b5089e0c]{border-left:4px solid #409EFF}.activity-header[data-v-b5089e0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.activity-name[data-v-b5089e0c]{font-weight:700}.activity-time[data-v-b5089e0c]{font-size:.8em;color:var(--el-text-color-secondary)}.activity-details[data-v-b5089e0c]{margin-bottom:10px;font-size:.9em}.activity-resources[data-v-b5089e0c]{margin-bottom:5px}.activity-inputs[data-v-b5089e0c],.activity-outputs[data-v-b5089e0c],.activity-requirements[data-v-b5089e0c]{color:var(--el-text-color-secondary);margin-bottom:3px}.activity-actions[data-v-b5089e0c]{display:flex;justify-content:flex-end}.available-activities[data-v-b5089e0c]{flex:1;overflow-y:auto}@media (max-width: 768px){.activity-list[data-v-b5089e0c]{grid-template-columns:1fr}}.exploration-panel[data-v-503cf0f5]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;height:100%;display:flex;flex-direction:column}.exploration-panel h3[data-v-503cf0f5]{margin-top:0;margin-bottom:15px}.current-explorations[data-v-503cf0f5]{margin-bottom:20px}.exploration-list[data-v-503cf0f5],.region-list[data-v-503cf0f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-bottom:20px}.exploration-card[data-v-503cf0f5],.region-card[data-v-503cf0f5]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a;transition:transform .3s}.region-card[data-v-503cf0f5]{cursor:pointer;border-left:4px solid #909399}.region-card[data-v-503cf0f5]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0003}.region-card.selected[data-v-503cf0f5]{border-left:4px solid #409EFF;background-color:var(--el-color-primary-light-9)}.exploration-card.in-progress[data-v-503cf0f5]{border-left:4px solid #E6A23C}.region-header[data-v-503cf0f5]{display:flex;align-items:center;margin-bottom:10px}.region-icon[data-v-503cf0f5]{font-size:1.5em;margin-right:10px}.region-name[data-v-503cf0f5]{font-weight:700;flex:1}.region-difficulty[data-v-503cf0f5]{font-size:.8em;color:#e6a23c}.region-description[data-v-503cf0f5]{font-size:.9em;color:var(--el-text-color-secondary);margin-bottom:10px}.region-details[data-v-503cf0f5]{font-size:.85em;color:var(--el-text-color-secondary)}.region-resources[data-v-503cf0f5]{margin-bottom:5px}.region-requirements[data-v-503cf0f5]{margin-top:8px;font-weight:700}.exploration-header[data-v-503cf0f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.exploration-name[data-v-503cf0f5]{font-weight:700}.exploration-time[data-v-503cf0f5]{font-size:.8em;color:var(--el-text-color-secondary)}.exploration-actions[data-v-503cf0f5]{margin-top:15px;display:flex;justify-content:center}.no-regions-message[data-v-503cf0f5]{grid-column:1 / -1;padding:15px;text-align:center;color:var(--el-text-color-secondary);font-style:italic}.available-regions[data-v-503cf0f5]{flex:1;overflow-y:auto}@media (max-width: 768px){.exploration-list[data-v-503cf0f5],.region-list[data-v-503cf0f5]{grid-template-columns:1fr}}.time-control[data-v-e77e7f3c]{display:flex;flex-direction:column;gap:8px;padding:10px;background-color:var(--el-bg-color);border-radius:4px;box-shadow:0 2px 12px #0000001a;margin-bottom:10px}.time-display[data-v-e77e7f3c]{display:flex;justify-content:space-between;align-items:center}.day-display[data-v-e77e7f3c],.time-of-day[data-v-e77e7f3c]{display:flex;flex-direction:column;gap:2px}.day-number[data-v-e77e7f3c]{font-weight:700;font-size:1.1em}.time[data-v-e77e7f3c]{font-weight:700;font-size:1.1em;text-align:center}.season-indicator[data-v-e77e7f3c],.period-indicator[data-v-e77e7f3c]{font-size:.9em;color:var(--el-text-color-secondary)}.season-info[data-v-e77e7f3c]{display:flex;flex-direction:column;gap:4px}.season-header[data-v-e77e7f3c]{display:flex;justify-content:space-between;align-items:center}.season-progress-bar[data-v-e77e7f3c]{height:4px;width:100%;background-color:var(--el-border-color-lighter);border-radius:2px;overflow:hidden;margin:2px 0}.progress-fill[data-v-e77e7f3c]{height:100%;background-color:var(--el-color-primary);border-radius:2px}.time-scale-control[data-v-e77e7f3c]{display:flex;align-items:center;gap:10px;margin-top:5px}.time-scale-label[data-v-e77e7f3c]{font-size:.9em;color:var(--el-text-color-secondary);width:90px}.weather-system[data-v-24577183]{display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:10px;background-color:var(--el-bg-color);border-radius:4px;box-shadow:0 2px 12px #0000001a;position:relative;overflow:hidden;transition:background-color 1s ease}.weather-display[data-v-24577183]{display:flex;align-items:center;gap:10px;z-index:2}.weather-icon[data-v-24577183]{font-size:2rem;animation:pulse-24577183 2s infinite ease-in-out}@keyframes pulse-24577183{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.weather-info[data-v-24577183]{display:flex;flex-direction:column}.weather-name[data-v-24577183]{font-weight:700;font-size:1.1em}.weather-effect[data-v-24577183]{font-size:.8em;color:var(--el-text-color-secondary)}.weather-forecast[data-v-24577183]{display:flex;justify-content:space-between;font-size:.9em;color:var(--el-text-color-secondary);margin-top:5px;z-index:2}.current-season-indicator[data-v-24577183]{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05);font-size:.9em;color:var(--el-text-color-secondary);z-index:2}.weather-effects[data-v-24577183]{width:100%}.effects-list[data-v-24577183]{display:flex;flex-wrap:wrap;justify-content:center}.effects-list span[data-v-24577183]{width:33%;margin-top:5px}.season-icon[data-v-24577183]{font-size:1.2em}.weather-animation-container[data-v-24577183]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;opacity:.4}.weather-clear[data-v-24577183]{background-color:#fff8dc4d}.weather-cloudy[data-v-24577183]{background-color:#f0f0f04d}.weather-cloudy .weather-animation-elements[data-v-24577183]:before{content:"☁️";position:absolute;font-size:1.5rem;animation:float-24577183 20s infinite linear;opacity:.7;top:10%;left:10%}.weather-cloudy .weather-animation-elements[data-v-24577183]:after{content:"☁️";position:absolute;font-size:1.2rem;animation:float-24577183 15s infinite linear 5s;opacity:.5;top:30%;left:50%}.weather-rainy .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,transparent,rgba(100,100,240,.1))}.weather-rainy .weather-animation-elements[data-v-24577183]:before,.weather-rainy .weather-animation-elements[data-v-24577183]:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(100,100,240,.2) 100%);animation:rain-24577183 1s infinite linear}.weather-heavy-rain .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,transparent,rgba(80,80,220,.2))}.weather-heavy-rain .weather-animation-elements[data-v-24577183]:before,.weather-heavy-rain .weather-animation-elements[data-v-24577183]:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(80,80,220,.3) 100%);animation:heavyRain-24577183 .7s infinite linear}.weather-foggy[data-v-24577183]{background-color:#dcdcdc66}.weather-foggy .weather-animation-elements[data-v-24577183]{background:repeating-linear-gradient(45deg,#c8c8c81a,#c8c8c81a 10px,#dcdcdc33 10px,#dcdcdc33 20px);animation:fog-24577183 10s infinite ease-in-out}.weather-windy .weather-animation-elements[data-v-24577183]:before{content:"〰️";position:absolute;font-size:1rem;animation:wind-24577183 8s infinite linear;opacity:.6;top:30%;left:0}.weather-windy .weather-animation-elements[data-v-24577183]:after{content:"〰️";position:absolute;font-size:1rem;animation:wind-24577183 6s infinite linear 2s;opacity:.6;top:60%;left:0}.weather-hot[data-v-24577183]{background-color:#ffc8964d}.weather-hot .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,#ffc8961a,#ff966433);animation:heat-24577183 3s infinite ease-in-out}.weather-cold[data-v-24577183]{background-color:#c8dcff4d}.weather-cold .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,#c8dcff1a,#b4c8ff33)}.weather-snow .weather-animation-elements[data-v-24577183]:before,.weather-snow .weather-animation-elements[data-v-24577183]:after{content:"❄";position:absolute;font-size:.8rem;animation:snow-24577183 10s infinite linear;opacity:.7;top:-10%;left:30%}.weather-snow .weather-animation-elements[data-v-24577183]:after{font-size:.6rem;animation:snow-24577183 8s infinite linear 2s;top:-10%;left:60%}.weather-storm[data-v-24577183]{background-color:#5050644d}.weather-storm .weather-animation-elements[data-v-24577183]:before{content:"⚡";position:absolute;font-size:1.5rem;animation:lightning-24577183 5s infinite ease-out;opacity:0;top:20%;left:30%}.weather-rainbow[data-v-24577183]{background:linear-gradient(to bottom,#ffc8c81a,#c8c8ff1a)}.weather-rainbow .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,#ff00000d,#ffa5000d,#ffff000d,#0080000d,#0000ff0d,#4b00820d,#ee82ee0d);border-radius:50%;width:200%;height:200%;position:absolute;top:50%;left:-50%;transform:translateY(-50%);opacity:.3;animation:rainbow-24577183 10s infinite ease-in-out}.weather-hail .weather-animation-elements[data-v-24577183]:before,.weather-hail .weather-animation-elements[data-v-24577183]:after{content:"•";position:absolute;font-size:1rem;font-weight:700;animation:hail-24577183 1s infinite linear;opacity:.7;top:-10%;left:30%;color:#c8dcffcc}.weather-hail .weather-animation-elements[data-v-24577183]:after{font-size:.8rem;animation:hail-24577183 .8s infinite linear .3s;top:-10%;left:60%}.weather-sandstorm[data-v-24577183]{background-color:#d2b48c4d}.weather-sandstorm .weather-animation-elements[data-v-24577183]{background:repeating-linear-gradient(45deg,#d2b48c1a,#d2b48c1a 10px,#bea07833 10px,#bea07833 20px);animation:sandstorm-24577183 2s infinite linear}.weather-aurora[data-v-24577183]{background-color:#3232504d}.weather-aurora .weather-animation-elements[data-v-24577183]{background:linear-gradient(to bottom,#32c8641a,#6464c81a,#c864c81a);animation:aurora-24577183 8s infinite ease-in-out}@keyframes float-24577183{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rain-24577183{0%{background-position:0 0}to{background-position:0 20px}}@keyframes heavyRain-24577183{0%{background-position:0 0}to{background-position:0 30px}}@keyframes fog-24577183{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes wind-24577183{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes heat-24577183{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes snow-24577183{0%{transform:translateY(0) rotate(0)}to{transform:translateY(150px) rotate(360deg)}}@keyframes lightning-24577183{0%{opacity:0}10%{opacity:.8}11%{opacity:.4}12%{opacity:.8}13%{opacity:0}to{opacity:0}}@keyframes rainbow-24577183{0%{opacity:.2}50%{opacity:.4}to{opacity:.2}}@keyframes hail-24577183{0%{transform:translateY(0)}to{transform:translateY(150px)}}@keyframes sandstorm-24577183{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes aurora-24577183{0%{opacity:.3;transform:translateY(0)}50%{opacity:.5;transform:translateY(5px)}to{opacity:.3;transform:translateY(0)}}.achievement-system[data-v-51f7804f]{margin-top:15px;background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px;box-shadow:0 2px 12px #0000001a}.achievement-header[data-v-51f7804f]{margin-bottom:15px}.achievement-header h3[data-v-51f7804f]{margin-top:0;margin-bottom:10px}.achievement-list[data-v-51f7804f]{display:flex;flex-direction:column;gap:10px}.achievement-item[data-v-51f7804f]{display:flex;padding:10px;border-radius:4px;transition:all .3s}.achievement-item.unlocked[data-v-51f7804f]{background-color:#67c23a1a;border-left:4px solid var(--el-color-success)}.achievement-item.locked[data-v-51f7804f]{background-color:var(--el-fill-color-light);border-left:4px solid var(--el-color-info);opacity:.8}.achievement-icon[data-v-51f7804f]{font-size:1.8rem;margin-right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--el-fill-color);border-radius:50%}.achievement-content[data-v-51f7804f]{flex:1}.achievement-name[data-v-51f7804f]{font-weight:700;margin-bottom:5px}.achievement-description[data-v-51f7804f]{font-size:.9rem;color:var(--el-text-color-secondary);margin-bottom:5px}.achievement-reward[data-v-51f7804f]{font-size:.85rem;color:var(--el-color-warning)}.empty-message[data-v-51f7804f]{text-align:center;padding:20px;color:var(--el-text-color-secondary);font-style:italic}.random-event-system[data-v-81a3c18b]{position:relative;width:100%;height:auto}.event-indicator[data-v-81a3c18b]{display:flex;align-items:center;background-color:var(--el-bg-color-overlay);border-radius:8px;padding:10px 15px;margin-bottom:15px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border-left:4px solid #909399;animation:pulse-81a3c18b 2s infinite}.event-indicator[data-v-81a3c18b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@keyframes pulse-81a3c18b{0%{box-shadow:0 0 #8e44ad66}70%{box-shadow:0 0 0 10px #8e44ad00}to{box-shadow:0 0 #8e44ad00}}.event-panel[data-v-81a3c18b]{background-color:var(--el-bg-color);border-radius:8px;padding:15px;border-left:4px solid #909399}.event-type-positive[data-v-81a3c18b]{border-left-color:#67c23a}.event-type-neutral[data-v-81a3c18b]{border-left-color:#909399}.event-type-negative[data-v-81a3c18b]{border-left-color:#e6a23c}.event-type-disaster[data-v-81a3c18b]{border-left-color:#f56c6c}.event-type-special[data-v-81a3c18b]{border-left-color:#8e44ad}.event-header[data-v-81a3c18b]{display:flex;align-items:center;margin-bottom:15px}.event-icon[data-v-81a3c18b]{font-size:24px;margin-right:10px}.event-title[data-v-81a3c18b]{margin:0;flex-grow:1;font-size:16px;font-weight:700}.event-type-label[data-v-81a3c18b]{font-size:14px;padding:2px 8px;border-radius:4px;background-color:var(--el-bg-color-page)}.event-content[data-v-81a3c18b]{margin-bottom:15px}.event-description[data-v-81a3c18b]{margin-bottom:15px;line-height:1.5}.event-options[data-v-81a3c18b]{display:flex;flex-wrap:wrap;justify-content:center}.event-options .button[data-v-81a3c18b]{margin-bottom:10px}.option-locked[data-v-81a3c18b]{margin-left:5px;font-size:12px;color:var(--el-text-color-secondary)}[data-v-81a3c18b] .event-dialog{border-radius:8px;overflow:hidden}[data-v-81a3c18b] .event-dialog .el-dialog__header{padding:15px 20px;margin-right:0;border-bottom:1px solid var(--el-border-color-lighter)}[data-v-81a3c18b] .event-dialog .el-dialog__body{padding:20px}[data-v-81a3c18b] .event-dialog .el-dialog__footer{padding:10px 20px 15px;border-top:1px solid var(--el-border-color-lighter)}.trading-system[data-v-5f58e69d]{padding:10px}.merchant-selection[data-v-5f58e69d]{margin-bottom:20px}.merchant-list[data-v-5f58e69d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:10px}.merchant-card[data-v-5f58e69d]{display:flex;align-items:center;padding:10px;border-radius:4px;background-color:var(--el-bg-color-overlay);cursor:pointer;transition:all .3s}.merchant-card[data-v-5f58e69d]:hover{transform:translateY(-2px);box-shadow:0 2px 12px #0000001a}.merchant-icon[data-v-5f58e69d]{font-size:2rem;margin-right:10px}.merchant-info[data-v-5f58e69d]{flex:1}.merchant-name[data-v-5f58e69d]{font-weight:700;margin-bottom:5px}.merchant-description[data-v-5f58e69d]{font-size:.9rem;color:var(--el-text-color-secondary)}.trading-interface[data-v-5f58e69d]{background-color:var(--el-bg-color-overlay);border-radius:4px;padding:15px}.merchant-header[data-v-5f58e69d]{display:flex;align-items:center;margin-bottom:20px}.merchant-avatar[data-v-5f58e69d]{font-size:2.5rem;margin-right:15px}.merchant-details[data-v-5f58e69d]{flex:1}.merchant-details h4[data-v-5f58e69d]{margin:0 0 5px}.merchant-details p[data-v-5f58e69d]{margin:0;color:var(--el-text-color-secondary);font-style:italic}.item-grid[data-v-5f58e69d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:10px}.trade-item[data-v-5f58e69d]{display:flex;flex-direction:column;padding:10px;border-radius:4px;background-color:var(--el-fill-color-light)}.item-icon[data-v-5f58e69d]{font-size:2rem;margin-bottom:10px;text-align:center}.item-details[data-v-5f58e69d]{flex:1;margin-bottom:10px}.item-name[data-v-5f58e69d]{font-weight:700;margin-bottom:5px}.item-price[data-v-5f58e69d],.item-stock[data-v-5f58e69d]{font-size:.9rem;color:var(--el-text-color-secondary)}.low-stock[data-v-5f58e69d]{color:var(--el-color-danger)}.special-trade-item[data-v-5f58e69d]{display:flex;flex-direction:column;padding:15px;margin-bottom:15px;border-radius:4px;background-color:var(--el-fill-color-light)}.trade-title[data-v-5f58e69d]{font-weight:700;margin-bottom:5px}.trade-details[data-v-5f58e69d]{margin-bottom:10px;color:var(--el-text-color-secondary)}.trade-resources[data-v-5f58e69d]{display:flex;align-items:center;margin-bottom:15px}.trade-inputs[data-v-5f58e69d],.trade-outputs[data-v-5f58e69d]{flex:1}.resource-label[data-v-5f58e69d]{font-weight:700;margin-bottom:5px}.resource-item[data-v-5f58e69d]{margin-bottom:3px}.insufficient[data-v-5f58e69d]{color:var(--el-color-danger)}.trade-arrow[data-v-5f58e69d]{margin:0 15px;font-size:1.5rem;color:var(--el-text-color-secondary)}@media (max-width: 768px){.merchant-list[data-v-5f58e69d],.item-grid[data-v-5f58e69d]{grid-template-columns:1fr}.trade-resources[data-v-5f58e69d]{flex-direction:column;align-items:flex-start}.trade-arrow[data-v-5f58e69d]{transform:rotate(90deg);margin:10px 0}}.quest-system[data-v-ddbb6903]{background-color:var(--el-bg-color-overlay);border-radius:8px;padding:15px;height:100%;display:flex;flex-direction:column}.quest-tabs[data-v-ddbb6903]{flex:1;overflow:hidden;display:flex;flex-direction:column}[data-v-ddbb6903] .el-tabs__content{flex:1;overflow:auto;padding-right:5px}[data-v-ddbb6903] .el-tabs__nav{width:100%}[data-v-ddbb6903] .el-tabs__item{flex:1;text-align:center}.quest-list[data-v-ddbb6903]{padding:10px 0}.quest-card[data-v-ddbb6903]{background-color:var(--el-bg-color);border-radius:6px;padding:15px;margin-bottom:15px;box-shadow:0 2px 12px #0000001a;transition:transform .3s,box-shadow .3s;position:relative}.quest-card[data-v-ddbb6903]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000026}.quest-header[data-v-ddbb6903]{display:flex;align-items:center;margin-bottom:10px}.quest-icon[data-v-ddbb6903]{font-size:1.8em;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:12px;background-color:var(--el-fill-color-light)}.quest-1[data-v-ddbb6903]{background-color:#67c23a33;color:#67c23a}.quest-2[data-v-ddbb6903]{background-color:#90939933;color:#909399}.quest-3[data-v-ddbb6903]{background-color:#e6a23c33;color:#e6a23c}.quest-4[data-v-ddbb6903]{background-color:#f56c6c33;color:#f56c6c}.quest-5[data-v-ddbb6903]{background-color:#7957d533;color:#7957d5}.quest-info[data-v-ddbb6903]{flex:1}.quest-name[data-v-ddbb6903]{font-weight:700;font-size:1.1em;margin-bottom:4px;color:var(--el-text-color-primary)}.quest-difficulty[data-v-ddbb6903]{font-size:.85em;color:var(--el-text-color-secondary)}.quest-description[data-v-ddbb6903]{margin-bottom:12px;color:var(--el-text-color-regular);line-height:1.5;font-size:.95em}.quest-objectives[data-v-ddbb6903],.quest-progress[data-v-ddbb6903],.quest-rewards[data-v-ddbb6903]{margin-bottom:12px}.objectives-title[data-v-ddbb6903],.progress-title[data-v-ddbb6903],.rewards-title[data-v-ddbb6903]{font-weight:700;font-size:.9em;margin-bottom:5px;color:var(--el-text-color-primary)}.objectives-list[data-v-ddbb6903],.progress-list[data-v-ddbb6903],.rewards-list[data-v-ddbb6903]{list-style:none;padding-left:10px;margin:0}.objectives-list li[data-v-ddbb6903],.progress-list li[data-v-ddbb6903],.rewards-list li[data-v-ddbb6903]{margin-bottom:5px;font-size:.9em;color:var(--el-text-color-regular)}.progress-value[data-v-ddbb6903]{font-weight:700}[data-v-ddbb6903] .el-progress{margin-top:3px;margin-bottom:8px}.quest-time-limit[data-v-ddbb6903],.quest-time-remaining[data-v-ddbb6903]{font-size:.9em;margin-bottom:12px;color:var(--el-text-color-secondary)}.time-warning[data-v-ddbb6903]{color:var(--el-color-danger);font-weight:700}.accept-button[data-v-ddbb6903],.complete-button[data-v-ddbb6903],.abandon-button[data-v-ddbb6903]{margin-top:5px}.complete-button[data-v-ddbb6903]{margin-right:10px}.completed-quest[data-v-ddbb6903]{opacity:.8}.completion-badge[data-v-ddbb6903]{background-color:var(--el-color-success);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8em;margin-left:auto}.completion-time[data-v-ddbb6903]{font-size:.85em;color:var(--el-text-color-secondary);text-align:right;margin-top:10px}@media (max-width: 768px){.quest-card[data-v-ddbb6903]{padding:12px}.quest-icon[data-v-ddbb6903]{width:35px;height:35px;font-size:1.5em}.quest-name[data-v-ddbb6903]{font-size:1em}.quest-description[data-v-ddbb6903]{font-size:.9em}}.skill-queue[data-v-653b1b45]{margin-bottom:20px}.skill-list[data-v-653b1b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:10px}.skill-card[data-v-653b1b45]{background-color:var(--el-bg-color);border-radius:4px;padding:12px;box-shadow:0 2px 12px #0000001a}.skill-card.pending[data-v-653b1b45]{border-left:4px solid #E6A23C;opacity:.8}.skill-header[data-v-653b1b45]{display:flex;justify-content:space-between;margin-bottom:10px}.skill-name[data-v-653b1b45]{font-weight:700}.skill-time[data-v-653b1b45]{color:var(--el-text-color-secondary);font-size:.9em}.skill-tree-system[data-v-653b1b45]{background-color:var(--el-bg-color-overlay);border-radius:8px;padding:15px;height:100%;display:flex;flex-direction:column;overflow:hidden}.skill-branches[data-v-653b1b45]{margin-bottom:15px}.branch-icon[data-v-653b1b45]{margin-right:5px}.branch-icon.large[data-v-653b1b45]{font-size:1.5em;margin-right:8px}.branch-description[data-v-653b1b45]{margin-bottom:20px;padding:10px;background-color:var(--el-bg-color);border-radius:6px}.branch-title[data-v-653b1b45]{font-size:1.2em;font-weight:700;margin-bottom:5px;display:flex;align-items:center}.branch-info[data-v-653b1b45]{color:var(--el-text-color-secondary);margin-bottom:10px}.player-exp[data-v-653b1b45]{font-weight:700;color:var(--el-color-success)}.skills-container[data-v-653b1b45]{flex:1;overflow-y:auto;padding:10px}.skill-path[data-v-653b1b45]{display:flex;flex-direction:column;align-items:stretch;padding:20px 10px}.skill-node-container[data-v-653b1b45]{display:flex;flex-direction:column;align-items:center;position:relative}.skill-connection[data-v-653b1b45]{width:4px;height:40px;z-index:1}.connection-locked[data-v-653b1b45]{background-color:var(--el-text-color-disabled)}.connection-available[data-v-653b1b45]{background-color:var(--el-color-warning)}.connection-unlocked[data-v-653b1b45]{background-color:var(--el-color-success)}.skill-node[data-v-653b1b45]{display:flex;align-items:center;padding:10px 15px;border-radius:8px;width:80%;max-width:400px;box-shadow:0 2px 12px #0000001a;cursor:pointer;transition:all .3s;z-index:2}.skill-node[data-v-653b1b45]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000026}.skill-level-0[data-v-653b1b45]{background-color:var(--el-fill-color-light);border:2px dashed var(--el-border-color);opacity:.7}.skill-level-partial[data-v-653b1b45]{background-color:var(--el-color-primary-light-9);border:2px solid var(--el-color-primary)}.skill-level-max[data-v-653b1b45]{background-color:var(--el-color-success-light-9);border:2px solid var(--el-color-success)}.skill-icon[data-v-653b1b45]{font-size:1.8em;margin-right:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--el-fill-color)}.skill-info[data-v-653b1b45]{flex:1}.skill-name[data-v-653b1b45]{font-weight:700;margin-bottom:5px}.skill-level[data-v-653b1b45]{font-size:.9em;color:var(--el-text-color-secondary)}.skill-details[data-v-653b1b45]{margin-top:10px;padding:10px;background-color:var(--el-bg-color);border-radius:6px;width:80%;max-width:400px}.skill-description[data-v-653b1b45]{margin-bottom:8px;line-height:1.4}.skill-requirements[data-v-653b1b45]{font-size:.9em;color:var(--el-text-color-secondary);margin-bottom:8px}.skill-cost[data-v-653b1b45]{font-weight:700;margin-bottom:10px;color:var(--el-color-danger)}.skill-effects[data-v-653b1b45]{margin-bottom:8px;font-size:.9em}.effects-title[data-v-653b1b45]{font-weight:700;margin-bottom:4px;color:var(--el-text-color-primary)}.effect-item[data-v-653b1b45]{display:flex;justify-content:space-between;margin-bottom:2px}.effect-name[data-v-653b1b45]{color:var(--el-text-color-secondary)}.effect-value[data-v-653b1b45]{font-weight:700}.positive-effect[data-v-653b1b45]{color:var(--el-color-success)}.negative-effect[data-v-653b1b45]{color:var(--el-color-danger)}@media (max-width: 768px){.skill-node[data-v-653b1b45]{width:95%;padding:8px 12px}.skill-details[data-v-653b1b45]{width:95%}.skill-icon[data-v-653b1b45]{width:35px;height:35px;font-size:1.5em;margin-right:10px}}.game-container[data-v-8a99c9d7]{display:flex;flex-direction:column;height:100vh;padding:10px;box-sizing:border-box;background-color:var(--el-bg-color);color:var(--el-text-color-primary)}.game-header[data-v-8a99c9d7]{display:grid;justify-content:end;align-items:center;padding:10px;margin-bottom:10px}.game-controls[data-v-8a99c9d7]{display:flex;flex-wrap:wrap}@media (max-width: 768px){.game-controls[data-v-8a99c9d7]{justify-content:center}.button[data-v-8a99c9d7]{width:calc(33% - 12px);margin-top:10px}.button[data-v-8a99c9d7]:nth-child(4){margin-left:0}}.game-main[data-v-8a99c9d7]{display:flex;flex:1;gap:10px;overflow:hidden}.game-panel[data-v-8a99c9d7]{background-color:var(--el-bg-color-overlay);border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:15px;overflow-y:auto}.left-panel[data-v-8a99c9d7]{flex:1;display:flex;flex-direction:column;gap:15px}.center-panel[data-v-8a99c9d7]{flex:2}.right-panel[data-v-8a99c9d7]{flex:1}@media (max-width: 768px){.game-main[data-v-8a99c9d7]{flex-direction:column}}.full-height-tabs[data-v-8a99c9d7]{height:auto}.full-height-tabs[data-v-8a99c9d7] .el-tabs__content{flex:1;overflow:hidden}.full-height-tabs[data-v-8a99c9d7] .el-tab-pane{height:100%;overflow-y:auto}:root{--app-bg-color: #f5f7fa;--app-text-color: #303133;--primary-color: #2c3e50;--header-bg: #1f2d3d;--footer-bg: #f0f2f5;--card-bg: #ffffff;--card-hover-bg: #f0f4f8;--border-radius: 12px;--shadow: 0 4px 20px rgba(0,0,0,.08);--scrollbar-bg: #0003;--scrollbar-thumb: #0000004d}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,微软雅黑,Arial,sans-serif;background-color:var(--app-bg-color);color:var(--app-text-color);transition:background-color .3s,color .3s}html.dark{--app-bg-color: #1e1e1e;--app-text-color: #e5eaf3;--header-bg: #1b1b1b;--footer-bg: #2b2b2b;--card-bg: #2c2c2c;--card-hover-bg: #3a3a3a}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px;transition:all .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:#0000007a}a{text-decoration:none;color:inherit}.app-container[data-v-96d36caa]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-96d36caa]{position:fixed;top:0;width:100%;z-index:10;background-color:var(--header-bg);box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:#fff;transition:background-color .3s}.app-logo h1[data-v-96d36caa]{margin:0;font-size:1.8rem;font-weight:700}.app-main[data-v-96d36caa]{flex:1;margin-top:60px;padding:20px;display:flex;justify-content:center;align-items:flex-start;transition:background-color .3s}.app-footer[data-v-96d36caa]{text-align:center;padding:12px 20px;font-size:.85rem;background-color:var(--footer-bg);color:#666;border-top:1px solid #ddd;transition:background-color .3s,color .3s}.card[data-v-96d36caa]{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:15px;margin-bottom:15px;transition:all .2s ease}.card[data-v-96d36caa]:hover{background-color:var(--card-hover-bg);transform:translateY(-2px)}@media (max-width: 768px){.app-main[data-v-96d36caa]{padding:10px}.app-header h1[data-v-96d36caa]{font-size:1.5rem}}@media (max-width: 480px){.app-header[data-v-96d36caa]{flex-direction:column;align-items:flex-start}.app-header h1[data-v-96d36caa]{margin-bottom:5px}}
