@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);.splash-screen[data-v-3d8557c6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease-out}.splash-screen.fadeout[data-v-3d8557c6]{opacity:0}video[data-v-3d8557c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body{background-image:url(https://images.pexels.com/photos/176851/pexels-photo-176851.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2);background-size:cover;background-position:50%;background-attachment:fixed;font-family:Exo\ 2,sans-serif;margin:0;padding:0;color:#e0e0e0;background-color:#0a0a14}#app-container{width:100%;min-height:100vh}h1,h2{color:#fff;text-shadow:0 0 5px #fff,0 0 15px #00f6ff,0 0 25px #00f6ff}button,h1,h2{font-family:Orbitron,sans-serif}button{background:transparent;color:#00f6ff;border:2px solid #00f6ff;border-radius:5px;padding:12px 24px;cursor:pointer;font-size:16px;box-shadow:inset 0 0 10px rgba(0,246,255,.5),0 0 15px rgba(0,246,255,.3);transition:all .3s ease-in-out}button:hover{background-color:rgba(0,246,255,.2);color:#fff;box-shadow:inset 0 0 15px rgba(0,246,255,.8),0 0 25px rgba(0,246,255,.7)}a{color:#f0f;text-decoration:none;font-weight:700;text-shadow:0 0 10px #f0f;transition:color .3s ease}a:hover{color:#fff;text-decoration:underline}.app-header[data-v-79fd1563]{background-color:rgba(10,10,20,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,246,255,.5);padding:1rem 2rem;position:fixed;top:0;left:0;width:100%;z-index:1000;height:70px;box-sizing:border-box}.header-content[data-v-79fd1563]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo-link .logo-image[data-v-79fd1563]{height:40px}.main-nav[data-v-79fd1563]{display:flex;gap:2rem}.main-nav a[data-v-79fd1563]{color:#e0e0e0;text-decoration:none;font-family:Exo\ 2,sans-serif;transition:color .3s ease,text-shadow .3s ease}.main-nav a[data-v-79fd1563]:hover{color:#00f6ff;text-shadow:0 0 10px #00f6ff}.auth-actions[data-v-79fd1563]{display:flex;gap:1rem}.header-button[data-v-79fd1563]{font-family:Orbitron,sans-serif;background:transparent;color:#00f6ff;border:1px solid #00f6ff;padding:8px 16px;cursor:pointer;text-decoration:none;transition:all .3s ease-in-out}.header-button[data-v-79fd1563]:hover{background-color:rgba(0,246,255,.2);box-shadow:0 0 15px rgba(0,246,255,.5)}.header-button.secondary[data-v-79fd1563]{background-color:rgba(0,246,255,.1)}.game-header-content[data-v-79fd1563]{display:flex;justify-content:space-between;align-items:center;width:100%;color:#e0e0e0}.player-info[data-v-79fd1563]{display:flex;align-items:center;gap:1rem;font-family:Exo\ 2,sans-serif}.player-avatar i[data-v-79fd1563]{font-size:2.5rem;color:#00f6ff}.player-name[data-v-79fd1563]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700}.resources[data-v-79fd1563]{display:flex;gap:2rem;font-family:Orbitron,sans-serif}.resource-item[data-v-79fd1563]{display:flex;align-items:center;gap:.5rem}.resource-item i[data-v-79fd1563]{font-size:1.2rem}.resource-item span[data-v-79fd1563]{font-weight:700;font-size:1.1rem}.game-info[data-v-79fd1563]{display:flex;align-items:center;gap:1.5rem}.realm-time[data-v-79fd1563]{display:flex;flex-direction:column;align-items:flex-end;font-family:Exo\ 2,sans-serif;font-size:.9rem}.logout-btn[data-v-79fd1563]{background:transparent;border:1px solid #00f6ff;color:#00f6ff;border-radius:5px;width:40px;height:40px;cursor:pointer;font-size:1.2rem;transition:all .3s}.logout-btn[data-v-79fd1563]:hover{background-color:rgba(0,246,255,.2);box-shadow:0 0 15px rgba(0,246,255,.5)}@media (max-width:768px){.main-nav[data-v-79fd1563]{display:none}.header-content[data-v-79fd1563]{justify-content:space-between}.auth-actions[data-v-79fd1563]{gap:.5rem}.header-button[data-v-79fd1563]{padding:6px 12px;font-size:14px}}.app-footer[data-v-fa796320]{background-color:rgba(10,10,20,.8);border-top:1px solid rgba(0,246,255,.5);padding:2rem;text-align:center;color:silver;width:100%;box-sizing:border-box}.footer-content[data-v-fa796320]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.social-links[data-v-fa796320]{display:flex;justify-content:center;gap:1rem;align-items:center}.social-links a[data-v-fa796320],.social-links button[data-v-fa796320]{font-family:Orbitron,sans-serif;background:transparent;color:#00f6ff;border:1px solid #00f6ff;border-radius:5px;padding:8px 16px;cursor:pointer;font-size:14px;text-decoration:none;transition:all .3s ease-in-out}.social-links a[data-v-fa796320]:hover{background-color:rgba(0,246,255,.2);box-shadow:0 0 15px rgba(0,246,255,.5)}.social-links button[data-v-fa796320]:disabled{border-color:#555;color:#555;cursor:not-allowed}.app-footer.in-game[data-v-fa796320]{position:fixed;bottom:0;left:0;height:80px;padding:0;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000}.footer-nav[data-v-fa796320]{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.nav-item[data-v-fa796320]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#e0e0e0;text-decoration:none;font-family:Exo\ 2,sans-serif;font-size:.85rem;transition:color .3s ease,text-shadow .3s ease}.nav-item i[data-v-fa796320]{font-size:1.6rem}.nav-item[data-v-fa796320]:hover{color:#00f6ff;text-shadow:0 0 10px #00f6ff}.nav-item.router-link-exact-active[data-v-fa796320]{color:#f0f;text-shadow:0 0 10px #f0f}.home-page[data-v-49b7ea91]{width:100%}.hero-cta[data-v-49b7ea91]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem}@media (min-width:768px){.hero-cta[data-v-49b7ea91]{flex-direction:row;gap:3.5rem}}.cta-image-link img[data-v-49b7ea91]{width:100%;max-width:180px;transition:transform .3s ease,box-shadow .3s ease;border-radius:100px}@media (min-width:768px){.cta-image-link img[data-v-49b7ea91]{max-width:200px}}.cta-image-link:hover img[data-v-49b7ea91]{transform:scale(1.05);box-shadow:0 0 25px rgba(0,246,255,.7)}.hero-section[data-v-49b7ea91]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;padding:100px 1rem 2rem 1rem;box-sizing:border-box}.hero-background[data-v-49b7ea91]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-background[data-v-49b7ea91]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0a0a14 5%,rgba(10,10,20,.5) 50%,rgba(10,10,20,.8))}.hero-background img[data-v-49b7ea91]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content[data-v-49b7ea91]{display:flex;flex-direction:column;align-items:center}.hero-logo[data-v-49b7ea91]{max-width:90%;margin-bottom:1rem;border-radius:15px;box-shadow:0 0 25px rgba(0,246,255,.5)}@media (min-width:768px){.hero-logo[data-v-49b7ea91]{max-width:600px}}.hero-content h1[data-v-49b7ea91]{font-size:2.5rem;margin-bottom:1rem}@media (min-width:768px){.hero-content h1[data-v-49b7ea91]{font-size:3.5rem}}.hero-content p[data-v-49b7ea91]{font-size:1.1rem;max-width:600px;margin:0 auto 0 auto;color:silver}.cta-button[data-v-49b7ea91]{font-family:Orbitron,sans-serif;background:transparent;color:#00f6ff;border:2px solid #00f6ff;border-radius:5px;padding:12px 24px;cursor:pointer;font-size:16px;text-decoration:none;box-shadow:inset 0 0 10px rgba(0,246,255,.5),0 0 15px rgba(0,246,255,.3);transition:all .3s ease-in-out}.cta-button[data-v-49b7ea91]:hover{background-color:rgba(0,246,255,.2);color:#fff;box-shadow:inset 0 0 15px rgba(0,246,255,.8),0 0 25px rgba(0,246,255,.7)}.cta-button.secondary[data-v-49b7ea91]{background-color:rgba(0,246,255,.1)}.cta-button[data-v-49b7ea91]:disabled{border-color:#555;color:#555;cursor:not-allowed;box-shadow:none;background:transparent}.content-section[data-v-49b7ea91]{padding:4rem 2rem;position:relative;overflow:hidden}.solid-bg[data-v-49b7ea91]{background-color:#0a0a14}.background-section[data-v-49b7ea91]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/background_celestia.9f004528.png);background-size:cover;background-position:50%;background-attachment:fixed;z-index:-2}.background-section[data-v-49b7ea91]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,10,20,.9);z-index:-1}.section-container[data-v-49b7ea91]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.section-container[data-v-49b7ea91]{grid-template-columns:1fr 1fr}}.section-container h2[data-v-49b7ea91]{font-size:2.5rem;grid-column:1/-1;text-align:center;margin-bottom:2rem}.text-content p[data-v-49b7ea91]{line-height:1.6;color:silver;text-align:left}.image-content[data-v-49b7ea91]{display:flex;justify-content:center;align-items:center;min-height:350px}.image-display[data-v-49b7ea91]{width:100%;height:100%;min-height:350px;background-size:cover;background-position:50%;border-radius:8px;border:1px solid rgba(0,246,255,.5);box-shadow:0 0 25px rgba(0,246,255,.2)}#about-image[data-v-49b7ea91]{background-image:url(/img/about-celestia.f45045b2.jpg)}.explore-container h2[data-v-49b7ea91]{text-align:center}.explore-grid[data-v-49b7ea91]{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.explore-grid[data-v-49b7ea91]{grid-template-columns:1fr 1fr}}.explore-card[data-v-49b7ea91]{border:1px solid rgba(0,246,255,.5);border-radius:8px;overflow:hidden;text-decoration:none;color:#e0e0e0;transition:transform .3s ease,box-shadow .3s ease;background-color:rgba(10,25,47,.7);display:flex;flex-direction:column}.explore-card[data-v-49b7ea91]:hover{transform:translateY(-10px);box-shadow:0 0 25px rgba(0,246,255,.5)}.card-image-display[data-v-49b7ea91]{height:250px;width:100%;background-size:cover;background-position:50%}#book-cover-image[data-v-49b7ea91]{background-image:url(/img/book-cover.53e1b688.jpg)}#youtube-image[data-v-49b7ea91]{background-image:url(/img/youtube-thumbnail.51694eba.jpg);background-size:cover}@media (max-width:768px){#youtube-image[data-v-49b7ea91]{background-image:url(/img/youtube-thumbnail_mobile.fc739fd6.png)}}.explore-card-content[data-v-49b7ea91]{padding:1.5rem;flex-grow:1}.explore-card-content h3[data-v-49b7ea91]{margin-top:0;color:#f0f}.explore-card-content p[data-v-49b7ea91]{color:silver}.community-container[data-v-49b7ea91]{display:flex;flex-direction:column;text-align:center;grid-column:1/-1}.community-buttons[data-v-49b7ea91]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.login-page[data-v-ee080576]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-ee080576]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding-top:70px}.content-wrapper[data-v-ee080576]{width:100%;max-width:500px;padding:2.5rem;background-color:rgba(10,10,20,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,246,255,.5);border-radius:10px;box-shadow:0 0 25px rgba(0,246,255,.3);text-align:center;box-sizing:border-box}.auth-container[data-v-ee080576]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-ee080576]{display:flex;flex-direction:column;text-align:left}.input-group label[data-v-ee080576]{margin-bottom:.5rem;font-size:.9rem;color:#00f6ff}.input-group input[data-v-ee080576]{background-color:hsla(0,0%,100%,.1);border:1px solid #00f6ff;color:#fff;padding:10px;border-radius:5px}.submit-button[data-v-ee080576]{width:100%;margin-top:1rem}.divider[data-v-ee080576]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:#00f6ff}.divider[data-v-ee080576]:after,.divider[data-v-ee080576]:before{content:"";flex:1;border-bottom:1px solid #00f6ff}.divider[data-v-ee080576]:not(:empty):before{margin-right:.25em}.divider[data-v-ee080576]:not(:empty):after{margin-left:.25em}.toggle-form[data-v-ee080576]{margin-top:1rem}.error-message[data-v-ee080576]{color:#ff4d4d;font-weight:700}.game-card[data-v-fd22cb5e]{border:2px solid #00f6ff;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:rgba(10,25,47,.7);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.game-card[data-v-fd22cb5e]:hover{background-color:rgba(0,246,255,.2);transform:translateY(-5px);box-shadow:0 0 15px rgba(0,246,255,.5)}.card-image-container[data-v-fd22cb5e]{width:100%;height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center}.card-image[data-v-fd22cb5e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.card-content[data-v-fd22cb5e]{padding:1rem;text-align:center}.card-title[data-v-fd22cb5e]{margin:0 0 .5rem 0;color:#fff;font-size:1.2rem}.card-description[data-v-fd22cb5e]{font-size:.85rem;color:silver;margin:0}.race-selection-container[data-v-518cbe26]{max-width:1200px;margin:2rem auto;padding:2.5rem;background-color:rgba(10,10,20,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,246,255,.5);border-radius:10px;box-shadow:0 0 25px rgba(0,246,255,.3);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.intro-text[data-v-518cbe26]{max-width:600px;color:silver;text-align:center}.race-selection-layout[data-v-518cbe26]{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1200px}@media (min-width:900px){.race-selection-layout[data-v-518cbe26]{flex-direction:row;justify-content:center;align-items:flex-start}}.races-grid[data-v-518cbe26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%;flex:1}@media (min-width:900px){.races-grid[data-v-518cbe26]{grid-template-columns:repeat(2,minmax(200px,1fr));max-width:500px}}.races-grid .selected[data-v-518cbe26]{background-color:rgba(0,246,255,.3);box-shadow:0 0 15px rgba(0,246,255,.7);transform:translateY(-5px)}.race-details[data-v-518cbe26]{margin-top:0;padding:1.5rem;border:1px solid #00f6ff;border-radius:8px;width:100%;background-color:rgba(0,0,0,.5);flex:2;max-width:700px}@media (min-width:900px){.race-details[data-v-518cbe26]{max-width:600px;min-height:500px;display:flex;flex-direction:column;justify-content:space-between}}.race-details h3[data-v-518cbe26]{color:#f0f;margin-top:0}.race-details ul[data-v-518cbe26]{list-style:none;padding:0;text-align:left}.race-details li[data-v-518cbe26]{margin-bottom:.5rem}.race-details button[data-v-518cbe26]{margin-top:1.5rem}.modal-backdrop[data-v-bf4cb062]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9998}.modal-container[data-v-bf4cb062]{width:100%;max-width:500px;background-color:#0a0a14;border:1px solid #00f6ff;border-radius:10px;box-shadow:0 0 30px rgba(0,246,255,.5);display:flex;flex-direction:column;margin:1rem}.modal-header[data-v-bf4cb062]{padding:1.5rem;border-bottom:1px solid rgba(0,246,255,.3)}.modal-header h2[data-v-bf4cb062]{margin:0;text-align:center}.modal-body[data-v-bf4cb062]{padding:1.5rem;color:silver;line-height:1.6}.modal-body p[data-v-bf4cb062]{text-align:center;margin-bottom:1.5rem}.input-group[data-v-bf4cb062]{display:flex;flex-direction:column;text-align:left;margin-bottom:1rem}.input-group label[data-v-bf4cb062]{margin-bottom:.5rem;font-size:.9rem;color:#00f6ff}.input-group input[data-v-bf4cb062]{background-color:hsla(0,0%,100%,.1);border:1px solid #00f6ff;color:#fff;padding:10px;border-radius:5px}.submit-button[data-v-bf4cb062]{width:100%;margin-top:1rem}.error-message[data-v-bf4cb062]{color:#ff4d4d;font-weight:700;text-align:center;margin-top:1rem;margin-bottom:0}.gamelayout-wrapper[data-v-5ac85e98]{width:100%;height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.game-layout[data-v-5ac85e98]{display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box;padding-top:70px;padding-bottom:80px}.game-content[data-v-5ac85e98]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;background-image:url(https://images.pexels.com/photos/176851/pexels-photo-176851.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2);background-size:cover;background-position:50%;background-attachment:fixed}.portrait-blocker[data-v-5ac85e98]{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a14;color:#fff;z-index:99999;justify-content:center;align-items:center;text-align:center;font-family:Orbitron,sans-serif;font-size:1.2rem;padding:1rem}@media screen and (orientation:portrait){.portrait-blocker[data-v-5ac85e98]{display:flex}.game-layout[data-v-5ac85e98]{display:none}}.map-container[data-v-cd2f8a34]{width:100%;height:100%;overflow:hidden;position:relative;cursor:grab;background-color:transparent}.map-container[data-v-cd2f8a34]:active{cursor:grabbing}.map-world[data-v-cd2f8a34]{width:1px;height:1px;transform-origin:0 0;will-change:transform}.recenter-btn[data-v-cd2f8a34]{position:absolute;top:20px;left:20px;z-index:10;width:40px;height:40px;font-size:1.2rem;padding:0;border-radius:50%;box-shadow:0 0 15px rgba(0,246,255,.5)}.svg-layer[data-v-cd2f8a34]{position:absolute;top:0;left:0;width:4000px;height:3000px;pointer-events:none;overflow:visible}.dependency-line[data-v-cd2f8a34]{stroke-width:4;transition:all .4s ease}.dependency-line.line-disabled[data-v-cd2f8a34]{stroke:#414868;stroke-dasharray:8 4}.dependency-line.line-available[data-v-cd2f8a34]{stroke:#c0caf5;stroke-dasharray:0}.dependency-line.line-activated[data-v-cd2f8a34]{stroke:#00f6ff;stroke-dasharray:0}.map-node[data-v-cd2f8a34]{position:absolute;width:100px;height:100px;border-radius:50%;border:3px solid;background-color:#24283b;backdrop-filter:blur(4px);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;box-sizing:border-box;will-change:transform,box-shadow}.node-icon[data-v-cd2f8a34]{font-size:2rem;transition:all .3s ease}.node-label[data-v-cd2f8a34]{font-size:.8rem;color:#a9b1d6;font-family:Exo\ 2,sans-serif;font-weight:700;line-height:1.2}.map-node.socket[data-v-cd2f8a34]{border-radius:20px}@keyframes pulse-available-cd2f8a34{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 10px 15px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulse-activated-cd2f8a34{0%{box-shadow:0 0 0 0 rgba(0,246,255,.7)}70%{box-shadow:0 0 10px 15px rgba(0,246,255,0)}to{box-shadow:0 0 0 0 rgba(0,246,255,0)}}.map-node.disabled[data-v-cd2f8a34]{border-color:#414868;background-color:rgba(36,40,59,.6);cursor:not-allowed;opacity:1}.map-node.disabled .node-icon[data-v-cd2f8a34]{color:#414868}.map-node.disabled .node-label[data-v-cd2f8a34]{color:#7a82a7}.map-node.available[data-v-cd2f8a34]{border-color:#c0caf5;background-color:rgba(169,177,214,.1);animation:pulse-available-cd2f8a34 2s infinite}.map-node.available[data-v-cd2f8a34]:hover{transform:scale(1.1);border-color:#f0f}.map-node.available .node-icon[data-v-cd2f8a34]{color:#c0caf5}.map-node.activated[data-v-cd2f8a34]{border-color:#00f6ff;background-color:rgba(0,246,255,.1);box-shadow:0 0 15px rgba(0,246,255,.5),inset 0 0 10px rgba(0,246,255,.3);animation:pulse-activated-cd2f8a34 2.5s infinite}.map-node.activated .node-icon[data-v-cd2f8a34]{color:#00f6ff;text-shadow:0 0 10px #00f6ff}.map-node.selected[data-v-cd2f8a34]{transform:scale(1.15)!important;animation-play-state:paused!important}.map-node.activated.selected[data-v-cd2f8a34],.map-node.available.selected[data-v-cd2f8a34]{border-color:#f0f;box-shadow:0 0 25px rgba(255,0,255,.8),inset 0 0 15px rgba(255,0,255,.5)}.modal-backdrop[data-v-47d10d94]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-container[data-v-47d10d94]{width:100%;max-width:550px;background-color:#0a0a14;border:1px solid #00f6ff;border-radius:10px;box-shadow:0 0 30px rgba(0,246,255,.5);display:flex;flex-direction:column;margin:1rem}.modal-header[data-v-47d10d94]{padding:1.5rem;border-bottom:1px solid rgba(0,246,255,.3);display:flex;justify-content:space-between;align-items:center}.node-title[data-v-47d10d94]{margin:0;text-align:left;font-family:Orbitron,sans-serif;color:#00f6ff;text-shadow:0 0 10px #00f6ff;font-size:1.5rem}.close-btn[data-v-47d10d94]{background:none;border:none;font-size:2rem;color:#a9b1d6;cursor:pointer;padding:0 .5rem;line-height:1}.close-btn[data-v-47d10d94]:hover{color:#f0f}.modal-body[data-v-47d10d94]{padding:1.5rem;color:silver;line-height:1.6}.node-description[data-v-47d10d94]{margin-bottom:1.5rem;font-style:italic;color:#a9b1d6}.cost-section h4[data-v-47d10d94]{color:#f0f;margin-top:0;margin-bottom:.75rem;font-family:Orbitron,sans-serif}.cost-list[data-v-47d10d94]{list-style:none;padding:0;margin:0 0 1.5rem 0}.cost-list li[data-v-47d10d94]{margin-bottom:.5rem;color:#ff4d4d;font-weight:700}.cost-list li i[data-v-47d10d94]{margin-right:.5rem;width:1.2em;text-align:center}.cost-list li.affordable[data-v-47d10d94]{color:#73daca}.cost-list li span[data-v-47d10d94]{font-style:italic;font-size:.85em;margin-left:.5rem}.status-message[data-v-47d10d94]{font-weight:700;text-align:center;margin:1.5rem 0;font-size:1.1rem}.status-message.activated[data-v-47d10d94]{color:#73daca}.status-message.disabled[data-v-47d10d94]{color:#ff4d4d}.status-message i[data-v-47d10d94]{margin-right:.5rem}.error-message[data-v-47d10d94]{color:#ff4d4d;font-weight:700;text-align:center;margin-top:1rem}.modal-footer[data-v-47d10d94]{padding:1.5rem;border-top:1px solid rgba(0,246,255,.3);display:flex;justify-content:flex-end;gap:1rem}.activate-btn i[data-v-47d10d94]{margin-right:.5rem}.btn-secondary[data-v-47d10d94]{background-color:transparent;border-color:#556c88;color:#a9b1d6;box-shadow:none}.btn-secondary[data-v-47d10d94]:hover{background-color:rgba(169,177,214,.2);border-color:#a9b1d6}.modal-fade-enter-active[data-v-47d10d94],.modal-fade-leave-active[data-v-47d10d94]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-47d10d94],.modal-fade-leave-to[data-v-47d10d94]{opacity:0}.map-page-wrapper[data-v-383c718f]{width:100%;height:100%;position:relative;background:transparent}.loading-overlay[data-v-383c718f]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#00f6ff;font-family:Orbitron,sans-serif;background-color:rgba(10,10,20,.7);backdrop-filter:blur(5px)}.map-page-wrapper[data-v-2f023c8a]{width:100%;height:100%;position:relative;background:transparent}.loading-overlay[data-v-2f023c8a]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#00f6ff;font-family:Orbitron,sans-serif;background-color:rgba(10,10,20,.7);backdrop-filter:blur(5px)}