.header[data-v-d371bf25]{background:#172c25d9;border-bottom:1px solid rgba(112,200,160,.3);position:relative;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003}.container[data-v-d371bf25]{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container[data-v-d371bf25]{padding:0 1.5rem}}@media(min-width:1024px){.container[data-v-d371bf25]{padding:0 2rem}}.nav[data-v-d371bf25]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1.5rem}.nav-brand[data-v-d371bf25]{flex-shrink:0}.logo[data-v-d371bf25]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#f5f8f0;text-decoration:none;transition:all .2s ease}.logo img[data-v-d371bf25]{height:40px;width:40px}.logo-text[data-v-d371bf25]{white-space:nowrap;background:linear-gradient(135deg,#f5f8f0,#70c8a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-d371bf25]{display:flex;align-items:center;gap:.5rem;list-style:none;flex:1;justify-content:flex-end}.nav-link[data-v-d371bf25]{color:#f5f8f0d9;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;text-decoration:none;white-space:nowrap;font-size:.95rem}.nav-link[data-v-d371bf25]:hover{background:#70c8a026;color:#70c8a0}.nav-link.active[data-v-d371bf25]{background:linear-gradient(135deg,#70c8a033,#e7e08833);color:#70c8a0;border:1px solid rgba(112,200,160,.3)}.nav-toggle[data-v-d371bf25]{display:none;flex-direction:column;gap:4px;background:transparent;border:1px solid rgba(112,200,160,.3);border-radius:6px;cursor:pointer;padding:.5rem}.nav-toggle span[data-v-d371bf25]{width:24px;height:2px;background:#70c8a0;border-radius:9999px;transition:all .2s ease}@media(max-width:1100px){.nav-toggle[data-v-d371bf25]{display:flex}.nav-menu[data-v-d371bf25]{display:none;position:absolute;top:100%;left:0;right:0;background:#172c25f2;border-top:1px solid rgba(112,200,160,.3);flex-direction:column;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.nav-menu.active[data-v-d371bf25]{display:flex}.nav-link[data-v-d371bf25]{width:100%;padding:.75rem 1rem}.logo-text[data-v-d371bf25]{font-size:1rem}}.site-footer[data-v-3b9b90e3]{padding:40px 0 20px;background:#101e19f2;border-top:1px solid rgba(112,200,160,.2)}.footer-grid[data-v-3b9b90e3]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:30px}.footer-logo[data-v-3b9b90e3]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.logo-image[data-v-3b9b90e3]{width:40px;height:40px}.logo-text[data-v-3b9b90e3]{font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#70c8a0,#e7e088);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-text[data-v-3b9b90e3]{color:#f5f8f0b3;margin-bottom:16px;line-height:1.6}.link-column h2[data-v-3b9b90e3]{color:#70c8a0;font-size:1.2rem;margin-bottom:16px;font-weight:600}.link-column ul[data-v-3b9b90e3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.link-column a[data-v-3b9b90e3]{color:#f5f8f0b3;text-decoration:none;transition:color .2s ease}.link-column a[data-v-3b9b90e3]:hover{color:#70c8a0}.footer-bottom[data-v-3b9b90e3]{margin-top:30px;border-top:1px solid rgba(112,200,160,.15);padding-top:20px;color:#f5f8f099;font-size:.85rem;display:flex;flex-direction:column;gap:8px;text-align:center}@media(max-width:1024px){.footer-grid[data-v-3b9b90e3]{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:768px){.site-footer[data-v-3b9b90e3]{padding:30px 0 20px}.footer-grid[data-v-3b9b90e3]{grid-template-columns:1fr;gap:30px}.footer-text[data-v-3b9b90e3]{font-size:.9rem}.link-column h2[data-v-3b9b90e3]{font-size:1.1rem}.footer-bottom[data-v-3b9b90e3]{font-size:.8rem}}.recovery[data-v-8b05b287]{margin-top:24px}a[data-v-8b05b287]{color:#70c8a0}.game-shell[data-v-bd3df8c9]{overflow:hidden;border:1px solid rgba(112,200,160,.3);border-radius:16px;background:#172c25}.game-toolbar[data-v-bd3df8c9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px}.game-toolbar h2[data-v-bd3df8c9]{margin:0;font-size:1.25rem;color:#f5f8f0}.game-toolbar p[data-v-bd3df8c9]{margin:4px 0 0;font-size:.8rem;color:#c5d7cc}.game-stage[data-v-bd3df8c9]{position:relative;width:100%;aspect-ratio:16 / 9;min-height:280px;background:#172c25}.game-stage iframe[data-v-bd3df8c9]{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.game-cover[data-v-bd3df8c9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#f5f8f0;background:linear-gradient(#172c25d1,#172c25eb),url(/images/map-route/1-1.png) center / cover}.game-cover p[data-v-bd3df8c9]{margin:0}.game-cover-title[data-v-bd3df8c9]{font-size:1.4rem;font-weight:700}.start-game-button[data-v-bd3df8c9],.fullscreen-button[data-v-bd3df8c9]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 20px;border:1px solid #70c8a0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.start-game-button[data-v-bd3df8c9]{margin-top:8px;background:linear-gradient(135deg,#70c8a0,#e7e088);color:#172c25}.fullscreen-button[data-v-bd3df8c9]{background:transparent;color:#70c8a0}.start-game-button[data-v-bd3df8c9]:hover,.fullscreen-button[data-v-bd3df8c9]:hover{border-color:#e7e088}button[data-v-bd3df8c9]:focus-visible,a[data-v-bd3df8c9]:focus-visible,summary[data-v-bd3df8c9]:focus-visible{outline:3px solid #e7e088;outline-offset:4px}.game-help[data-v-bd3df8c9],.previous-versions[data-v-bd3df8c9],.fullscreen-message[data-v-bd3df8c9]{color:#c5d7cc;font-size:.85rem;line-height:1.65}.game-help[data-v-bd3df8c9]{padding:12px 4px}.game-help p[data-v-bd3df8c9]{margin:0 0 8px}.game-player a[data-v-bd3df8c9]{color:#70c8a0;text-underline-offset:3px}.previous-versions[data-v-bd3df8c9]{border-top:1px solid rgba(112,200,160,.2);padding:12px 4px}.previous-versions summary[data-v-bd3df8c9]{cursor:pointer;color:#e7e088}.previous-version-links[data-v-bd3df8c9]{display:flex;flex-wrap:wrap;gap:12px 24px}.previous-version-links a[data-v-bd3df8c9]{min-height:44px;display:inline-flex;align-items:center;gap:6px}.fullscreen-message[data-v-bd3df8c9]{padding:0 20px 12px;margin:0}.game-shell[data-v-bd3df8c9]:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;border:0;border-radius:0}.game-shell:fullscreen .game-stage[data-v-bd3df8c9]{flex:1;min-height:0;aspect-ratio:auto}@media(max-width:600px){.game-toolbar[data-v-bd3df8c9]{padding:12px}.game-toolbar h2[data-v-bd3df8c9]{font-size:1.05rem}.game-toolbar p[data-v-bd3df8c9]{font-size:.7rem}.game-cover[data-v-bd3df8c9]{gap:8px;padding:16px}.game-cover-title[data-v-bd3df8c9]{font-size:1.1rem}.game-cover p[data-v-bd3df8c9]:not(.game-cover-title){font-size:.85rem}.fullscreen-button[data-v-bd3df8c9]{padding:8px 12px;font-size:.8rem}}.btn-primary[data-v-dcad17db],.hero-banner-badge[data-v-dcad17db]{color:#172c25!important}.sideBar[data-v-dcad17db]{display:flex;flex-direction:column;position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;gap:12px}.sideBar .item[data-v-dcad17db]{width:48px;height:48px;border-radius:50%;background:red}.home-view[data-v-dcad17db]{min-height:100vh;position:relative;color:#f5f8f0}.hero-section[data-v-dcad17db]{padding:50px 0 40px;position:relative;z-index:1}.hero-banner[data-v-dcad17db]{text-align:center;margin-bottom:24px}.hero-banner-badge[data-v-dcad17db]{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#e7e088,#c1b960);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;box-shadow:0 4px 12px #e7e0884d}.hero-main[data-v-dcad17db]{text-align:center}.hero-title[data-v-dcad17db]{font-size:2.5rem;font-weight:800;margin-bottom:20px;line-height:1.2;color:#f5f8f0;background:linear-gradient(135deg,#f5f8f0,#70c8a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-dcad17db]{font-size:1rem;color:#f5f8f0d9;line-height:1.7;margin-bottom:32px}.hero-subtitle strong[data-v-dcad17db]{color:#70c8a0;font-weight:700}.hero-stats[data-v-dcad17db]{display:flex;justify-content:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.stat-item[data-v-dcad17db]{text-align:center;padding:16px 24px;background:#172c2599;border:1px solid rgba(112,200,160,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px}.stat-value[data-v-dcad17db]{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#70c8a0,#e7e088);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;line-height:1.2}.stat-label[data-v-dcad17db]{font-size:.75rem;color:#f5f8f0b3;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-actions[data-v-dcad17db]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-dcad17db]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .2s ease;letter-spacing:.3px;font-size:.95rem;background:linear-gradient(135deg,#70c8a0,#e7e088);color:#fff;box-shadow:0 4px 12px #70c8a04d;border:none;cursor:pointer}.btn-secondary[data-v-dcad17db]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .2s ease;letter-spacing:.3px;font-size:.95rem;border:1px solid rgba(112,200,160,.4);color:#70c8a0;background:#172c2599;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-arrow[data-v-dcad17db]{transition:transform .3s ease}.btn-primary:hover .btn-arrow[data-v-dcad17db],.btn-secondary:hover .btn-arrow[data-v-dcad17db]{transform:translate(4px)}.home-section[data-v-dcad17db]{margin-bottom:48px;position:relative;z-index:1}.section-header[data-v-dcad17db]{text-align:center;margin-bottom:48px;position:relative}.section-title-wrapper[data-v-dcad17db]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.section-title-line[data-v-dcad17db]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(112,200,160,.5),transparent);max-width:150px}.section-title[data-v-dcad17db]{font-size:2rem;font-weight:800;color:#70c8a0;line-height:1.2;text-shadow:0 0 10px rgba(112,200,160,.3)}.section-description[data-v-dcad17db]{color:#f5f8f0b3;font-size:.95rem;margin:0}.section-footer[data-v-dcad17db]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.game-intro-content[data-v-dcad17db]{margin-top:40px}.game-intro-text[data-v-dcad17db]{max-width:900px;margin:0 auto}.intro-main-text[data-v-dcad17db]{font-size:1.15rem;color:#f5f8f0e6;line-height:1.8;margin:0 0 40px;text-align:center}.intro-main-text strong[data-v-dcad17db]{color:#70c8a0;font-weight:700}.game-mechanics-grid[data-v-dcad17db]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mechanic-item[data-v-dcad17db]{background:#172c25b3;border:1px solid rgba(112,200,160,.25);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;align-items:flex-start;gap:16px}.mechanic-item[data-v-dcad17db]:hover{border-color:#70c8a080;transform:translateY(-4px);box-shadow:0 8px 24px #70c8a033}.mechanic-icon[data-v-dcad17db]{font-size:2rem;line-height:1;flex-shrink:0}.mechanic-content[data-v-dcad17db]{flex:1}.mechanic-title[data-v-dcad17db]{font-size:1.1rem;color:#f5f8f0;font-weight:700;margin:0 0 8px}.mechanic-desc[data-v-dcad17db]{font-size:.9rem;color:#f5f8f0bf;line-height:1.6;margin:0}.database-grid[data-v-dcad17db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.database-card[data-v-dcad17db]{background:#172c25b3;border:1px solid rgba(112,200,160,.25);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column}.pokemon-db-card[data-v-dcad17db]:hover{border-color:#70c8a080;transform:translateY(-4px);box-shadow:0 8px 24px #70c8a033}.enemy-db-card[data-v-dcad17db]:hover{border-color:#e67e2280;transform:translateY(-4px);box-shadow:0 8px 24px #e67e2233}.database-card-header[data-v-dcad17db]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.database-icon[data-v-dcad17db]{font-size:2rem;line-height:1}.database-title[data-v-dcad17db]{font-size:1.5rem;color:#f5f8f0;font-weight:700;margin:0}.database-description[data-v-dcad17db]{font-size:.95rem;color:#f5f8f0bf;line-height:1.6;margin:0 0 24px}.database-preview[data-v-dcad17db]{margin:24px 0;flex:1}.database-preview-grid[data-v-dcad17db]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.db-preview-item[data-v-dcad17db]{background:#0f141e80;border:1px solid rgba(112,200,160,.2);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease}.db-preview-item[data-v-dcad17db]:hover{border-color:#70c8a066;transform:translateY(-2px)}.db-preview-image[data-v-dcad17db]{width:64px;height:64px;flex-shrink:0}.db-preview-img[data-v-dcad17db]{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#70c8a01a}.db-preview-placeholder[data-v-dcad17db]{width:100%;height:100%;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#70c8a0}.db-preview-info[data-v-dcad17db]{text-align:center;width:100%}.db-preview-name[data-v-dcad17db]{font-size:.85rem;color:#f5f8f0;font-weight:600;margin:0 0 4px;word-break:break-word}.db-preview-stats[data-v-dcad17db]{font-size:.75rem;color:#f5f8f0b3}.db-enemy-threat[data-v-dcad17db]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.database-action[data-v-dcad17db]{margin-top:auto;padding-top:24px}.routes-section[data-v-dcad17db]{background:linear-gradient(180deg,transparent,rgba(231,224,136,.03),transparent)}.routes-preview-grid[data-v-dcad17db]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.route-preview-card[data-v-dcad17db]{background:#172c25b3;border:1px solid rgba(231,224,136,.25);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column}.route-preview-card[data-v-dcad17db]:hover{border-color:#e7e08880;transform:translateY(-4px);box-shadow:0 8px 24px #e7e08833}.route-preview-image[data-v-dcad17db]{position:relative;width:100%;height:180px;overflow:hidden;background:#0f141ecc}.route-preview-img[data-v-dcad17db]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.route-preview-card:hover .route-preview-img[data-v-dcad17db]{transform:scale(1.05)}.route-preview-placeholder[data-v-dcad17db]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f141ecc}.placeholder-icon[data-v-dcad17db]{font-size:4rem;opacity:.4}.route-preview-overlay[data-v-dcad17db]{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.route-preview-number[data-v-dcad17db]{padding:6px 12px;background:#172c25e6;border:1px solid rgba(112,200,160,.4);border-radius:8px;color:#70c8a0;font-weight:700;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-preview-difficulty[data-v-dcad17db]{padding:6px 12px;border-radius:8px;color:#fff;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-preview-content[data-v-dcad17db]{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}.route-preview-name[data-v-dcad17db]{font-size:1.1rem;color:#f5f8f0;font-weight:700;margin:0}.route-preview-meta[data-v-dcad17db]{display:flex;gap:16px;font-size:.85rem;color:#f5f8f0b3}.route-preview-terrain[data-v-dcad17db]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.terrain-tag[data-v-dcad17db]{padding:4px 10px;background:#e7e08826;border:1px solid rgba(231,224,136,.4);border-radius:6px;font-size:.75rem;color:#e7e088;font-weight:500}.tools-section[data-v-dcad17db]{background:linear-gradient(180deg,transparent,rgba(112,200,160,.03),transparent)}.tools-grid[data-v-dcad17db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.tool-card[data-v-dcad17db]{background:#172c25b3;border:1px solid rgba(112,200,160,.25);border-radius:16px;padding:28px;text-decoration:none;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.tool-card[data-v-dcad17db]:hover{border-color:#70c8a080;transform:translateY(-4px);box-shadow:0 8px 24px #70c8a033}.tool-icon[data-v-dcad17db]{font-size:2.5rem;line-height:1}.tool-title[data-v-dcad17db]{font-size:1.25rem;color:#f5f8f0;font-weight:700;margin:0}.tool-description[data-v-dcad17db]{font-size:.9rem;color:#f5f8f0bf;line-height:1.6;margin:0;flex:1}.tool-link[data-v-dcad17db]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(112,200,160,.2);margin-top:auto;font-size:.9rem;color:#70c8a0;font-weight:600}.tool-arrow[data-v-dcad17db]{font-size:1.2rem;color:#70c8a0;transition:transform .3s ease}.tool-card:hover .tool-arrow[data-v-dcad17db]{transform:translate(4px)}.inline-link[data-v-dcad17db]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.inline-link[data-v-dcad17db]:hover{color:#e7e088;border-bottom-color:#e7e08880}@media(max-width:1100px){.database-preview-grid[data-v-dcad17db]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.hero-section[data-v-dcad17db]{padding:40px 0 32px}.home-section[data-v-dcad17db],.section-header[data-v-dcad17db]{margin-bottom:40px}.hero-title[data-v-dcad17db]{font-size:2.2rem;margin-bottom:18px}.hero-subtitle[data-v-dcad17db]{font-size:.95rem;margin-bottom:28px}.section-title[data-v-dcad17db]{font-size:1.8rem}.section-description[data-v-dcad17db]{font-size:.9rem}.hero-stats[data-v-dcad17db]{gap:20px;margin-bottom:28px}.stat-item[data-v-dcad17db]{padding:14px 20px;min-width:90px}.stat-value[data-v-dcad17db]{font-size:1.6rem}.hero-actions[data-v-dcad17db]{gap:14px}.btn-primary[data-v-dcad17db],.btn-secondary[data-v-dcad17db]{padding:11px 24px;font-size:.9rem}.intro-main-text[data-v-dcad17db]{font-size:1.05rem;margin-bottom:32px}.game-mechanics-grid[data-v-dcad17db]{gap:20px}.mechanic-item[data-v-dcad17db]{padding:20px;gap:14px}.mechanic-title[data-v-dcad17db]{font-size:1.05rem}.mechanic-desc[data-v-dcad17db]{font-size:.85rem}.database-grid[data-v-dcad17db]{gap:28px;margin-top:32px}.database-card[data-v-dcad17db]{padding:28px}.database-title[data-v-dcad17db]{font-size:1.4rem}.database-description[data-v-dcad17db]{font-size:.9rem}.database-preview-grid[data-v-dcad17db]{gap:14px}.db-preview-item[data-v-dcad17db]{padding:10px}.db-preview-image[data-v-dcad17db]{width:56px;height:56px}.db-preview-name[data-v-dcad17db]{font-size:.8rem}.routes-preview-grid[data-v-dcad17db]{gap:20px;margin-top:32px}.route-preview-image[data-v-dcad17db]{height:160px}.route-preview-content[data-v-dcad17db]{padding:18px;gap:10px}.route-preview-name[data-v-dcad17db]{font-size:1.05rem}.route-preview-meta[data-v-dcad17db]{font-size:.8rem;gap:14px}.terrain-tag[data-v-dcad17db]{font-size:.7rem;padding:3px 8px}.tools-grid[data-v-dcad17db]{gap:20px;margin-top:32px}.tool-card[data-v-dcad17db]{padding:24px;gap:14px}.tool-icon[data-v-dcad17db]{font-size:2.2rem}.tool-title[data-v-dcad17db]{font-size:1.2rem}.tool-description[data-v-dcad17db]{font-size:.85rem}.tool-link[data-v-dcad17db]{padding-top:14px;font-size:.85rem}.section-footer[data-v-dcad17db]{margin-top:28px}}@media(max-width:768px){.hero-section[data-v-dcad17db]{padding:30px 0 24px}.home-section[data-v-dcad17db],.section-header[data-v-dcad17db],.hero-banner[data-v-dcad17db]{margin-bottom:1.2rem}.hero-banner-badge[data-v-dcad17db]{padding:6px 16px;font-size:.75rem}.hero-title[data-v-dcad17db]{font-size:1.6rem;margin-bottom:.8rem}.hero-subtitle[data-v-dcad17db]{font-size:.8rem;margin-bottom:1.2rem;line-height:1.6}.section-title[data-v-dcad17db]{font-size:1.4rem}.section-description[data-v-dcad17db]{font-size:.8rem}.section-title-wrapper[data-v-dcad17db]{gap:16px;margin-bottom:.8rem}.section-title-line[data-v-dcad17db]{max-width:100px}.hero-stats[data-v-dcad17db]{gap:16px;margin-bottom:1.2rem}.stat-item[data-v-dcad17db]{padding:12px 16px;min-width:80px}.stat-value[data-v-dcad17db]{font-size:1.4rem}.stat-label[data-v-dcad17db]{font-size:.7rem}.hero-actions[data-v-dcad17db]{gap:12px;flex-direction:column;align-items:center}.btn-primary[data-v-dcad17db],.btn-secondary[data-v-dcad17db]{padding:10px 20px;font-size:.85rem;min-width:200px}.game-intro-content[data-v-dcad17db]{margin-top:1.2rem}.intro-main-text[data-v-dcad17db]{font-size:.8rem;margin-bottom:1.2rem;line-height:1.6}.game-mechanics-grid[data-v-dcad17db]{grid-template-columns:repeat(2,1fr);gap:.8rem}.mechanic-item[data-v-dcad17db]{padding:.8rem;gap:.8rem;flex-direction:column;text-align:center}.mechanic-icon[data-v-dcad17db]{font-size:1.8rem}.mechanic-title[data-v-dcad17db]{font-size:1rem;margin-bottom:.4rem}.mechanic-desc[data-v-dcad17db]{font-size:.8rem}.database-grid[data-v-dcad17db]{grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem}.database-card[data-v-dcad17db]{padding:1.2rem}.database-card-header[data-v-dcad17db]{gap:.8rem;margin-bottom:.8rem}.database-icon[data-v-dcad17db]{font-size:1.8rem}.database-title[data-v-dcad17db]{font-size:1.2rem}.database-description[data-v-dcad17db]{font-size:.8rem;margin-bottom:1.2rem}.database-preview[data-v-dcad17db]{margin:1.2rem 0}.database-preview-grid[data-v-dcad17db]{grid-template-columns:repeat(2,1fr);gap:.8rem}.db-preview-item[data-v-dcad17db]{padding:.8rem;gap:.4rem}.db-preview-image[data-v-dcad17db]{width:48px;height:48px}.db-preview-name[data-v-dcad17db]{font-size:.75rem}.db-preview-stats[data-v-dcad17db]{font-size:.7rem}.db-enemy-threat[data-v-dcad17db]{font-size:.65rem;padding:1px 6px}.database-action[data-v-dcad17db]{padding-top:1.2rem}.routes-preview-grid[data-v-dcad17db]{grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem}.route-preview-image[data-v-dcad17db]{height:200px}.route-preview-overlay[data-v-dcad17db]{top:.8rem;left:.8rem;right:.8rem}.route-preview-number[data-v-dcad17db]{padding:4px 8px;font-size:.8rem}.route-preview-difficulty[data-v-dcad17db]{padding:4px 8px;font-size:.7rem}.route-preview-content[data-v-dcad17db]{padding:1.2rem;gap:.8rem}.route-preview-name[data-v-dcad17db]{font-size:1.2rem}.route-preview-meta[data-v-dcad17db]{font-size:.75rem;gap:12px}.terrain-tag[data-v-dcad17db]{font-size:.65rem;padding:2px 6px}.tools-grid[data-v-dcad17db]{grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem}.tool-card[data-v-dcad17db]{padding:1.2rem;gap:.8rem}.tool-icon[data-v-dcad17db]{font-size:2rem}.tool-title[data-v-dcad17db]{font-size:1.2rem}.tool-description[data-v-dcad17db]{font-size:.8rem}.tool-link[data-v-dcad17db]{padding-top:.8rem;font-size:.8rem}.tool-arrow[data-v-dcad17db]{font-size:1.1rem}.section-footer[data-v-dcad17db]{margin-top:1.2rem}}.content-area[data-v-960d4c3a]{min-height:400px}.section-main-title[data-v-960d4c3a]{font-size:1.8rem;font-weight:700;color:#f5f8f0;margin:0 0 12px;text-align:center;background:linear-gradient(135deg,#f5f8f0,#70c8a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-main-description[data-v-960d4c3a]{font-size:1rem;color:#f5f8f0cc;line-height:1.6;text-align:center;max-width:800px;margin:0 auto 32px}.pokemon-categories[data-v-960d4c3a]{display:flex;flex-direction:column;gap:32px}.category-groups[data-v-960d4c3a]{display:flex;flex-direction:column;gap:24px}.category-group[data-v-960d4c3a]{display:flex;flex-direction:column;gap:12px}.category-header[data-v-960d4c3a]{margin-bottom:6px}.category-name[data-v-960d4c3a]{font-size:1.1rem;font-weight:700;color:#70c8a0;margin:0 0 6px}.category-divider[data-v-960d4c3a]{height:1px;background:linear-gradient(90deg,rgba(112,200,160,.3),transparent)}.category-pokemons[data-v-960d4c3a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pokemon-card[data-v-960d4c3a]{background:#172c25b3;border:1px solid rgba(112,200,160,.3);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:all .2s ease}.pokemon-card[data-v-960d4c3a]:hover{border-color:#70c8a0;transform:translateY(-2px);box-shadow:0 8px 24px #70c8a033}.pokemon-card-border-left[data-v-960d4c3a]{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#70c8a0,#e7e088)}.pokemon-card-content[data-v-960d4c3a]{display:flex;gap:10px;padding:12px}.pokemon-image[data-v-960d4c3a]{flex-shrink:0}.pokemon-img[data-v-960d4c3a]{width:50px;height:50px;object-fit:contain;border-radius:6px;background:#70c8a01a;border:1px solid rgba(112,200,160,.2)}.image-placeholder[data-v-960d4c3a]{width:50px;height:50px;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:1px solid rgba(112,200,160,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#70c8a0}.pokemon-info[data-v-960d4c3a]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pokemon-name[data-v-960d4c3a]{font-size:.95rem;color:#f5f8f0;margin:0;font-weight:700;line-height:1.3}.pokemon-stats-grid[data-v-960d4c3a]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.stat-box[data-v-960d4c3a]{display:flex;align-items:center;gap:5px;padding:5px 6px;background:#0f141e80;border:1px solid rgba(112,200,160,.15);border-radius:5px}.stat-icon[data-v-960d4c3a]{font-size:.9rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-960d4c3a]{display:flex;flex-direction:column;gap:1px;flex:1}.stat-label[data-v-960d4c3a]{font-size:.65rem;color:#f5f8f099;font-weight:500}.stat-value[data-v-960d4c3a]{font-size:.85rem;color:#70c8a0;font-weight:700}.pokemon-meta[data-v-960d4c3a]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(112,200,160,.15)}.meta-row[data-v-960d4c3a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-item[data-v-960d4c3a]{display:flex;align-items:center;gap:6px}.meta-label[data-v-960d4c3a]{font-size:.7rem;font-weight:600;color:#f5f8f0b3;flex-shrink:0}.meta-value[data-v-960d4c3a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#70c8a01a;border:1px solid rgba(112,200,160,.25);border-radius:12px;font-size:.7rem;font-weight:600;color:#70c8a0}.shape-tag[data-v-960d4c3a]{background:#9b59b61a;border-color:#9b59b640;color:#9b59b6}.target-tag[data-v-960d4c3a]{background:#e67e221a;border-color:#e67e2240;color:#e67e22}.tag-icon[data-v-960d4c3a]{font-size:.7rem;line-height:1}.tag-text[data-v-960d4c3a]{line-height:1.2}.terrain-tags[data-v-960d4c3a]{display:flex;gap:4px;flex-wrap:wrap;flex:1}.terrain-tag[data-v-960d4c3a]{display:inline-block;padding:2px 8px;background:#e7e0881a;border:1px solid rgba(231,224,136,.25);border-radius:10px;font-size:.65rem;font-weight:600;color:#e7e088}.pokemon-ability[data-v-960d4c3a]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#0f141e66;border:1px solid rgba(112,200,160,.2);border-radius:6px;border-left:3px solid #70c8a0;margin-top:4px}.ability-header[data-v-960d4c3a]{display:flex;align-items:center;gap:6px}.ability-label[data-v-960d4c3a]{font-size:.7rem;font-weight:600;color:#f5f8f0b3}.ability-icon[data-v-960d4c3a]{font-size:.8rem;line-height:1}.ability-text[data-v-960d4c3a]{font-size:.75rem;color:#f5f8f0e6;line-height:1.4}.loading-state[data-v-960d4c3a]{text-align:center;padding:60px 20px}.loading-text[data-v-960d4c3a]{color:#f5f8f0b3;font-size:1rem}.no-results[data-v-960d4c3a]{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.no-results-icon[data-v-960d4c3a]{font-size:3rem;opacity:.5}.no-results-text[data-v-960d4c3a]{color:#f5f8f0b3;font-size:1.125rem}.intro-section[data-v-960d4c3a]{padding:2rem 0}.intro-card[data-v-960d4c3a]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-960d4c3a]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-960d4c3a]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-960d4c3a]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-960d4c3a]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-960d4c3a]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-960d4c3a]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-960d4c3a]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-960d4c3a]{padding:3rem 0}.faq-card[data-v-960d4c3a]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-960d4c3a]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-960d4c3a]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-960d4c3a]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-960d4c3a]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-960d4c3a]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.section-main-title[data-v-960d4c3a]{font-size:1.6rem;margin-bottom:10px}.section-main-description[data-v-960d4c3a]{font-size:.95rem;margin-bottom:28px}.pokemon-categories[data-v-960d4c3a]{gap:28px}.category-group[data-v-960d4c3a]{gap:10px}.category-name[data-v-960d4c3a]{font-size:1.05rem}.category-pokemons[data-v-960d4c3a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pokemon-card-content[data-v-960d4c3a]{gap:8px;padding:10px}.pokemon-img[data-v-960d4c3a],.image-placeholder[data-v-960d4c3a]{width:45px;height:45px}.pokemon-name[data-v-960d4c3a]{font-size:.9rem}.pokemon-stats-grid[data-v-960d4c3a]{gap:4px}.stat-box[data-v-960d4c3a]{padding:4px 5px}.stat-icon[data-v-960d4c3a]{width:18px;height:18px;font-size:.85rem}.stat-label[data-v-960d4c3a]{font-size:.6rem}.stat-value[data-v-960d4c3a]{font-size:.8rem}.pokemon-meta[data-v-960d4c3a]{gap:5px;padding-top:6px}.meta-row[data-v-960d4c3a]{gap:6px}.meta-label[data-v-960d4c3a]{font-size:.65rem}.meta-value[data-v-960d4c3a]{padding:2px 6px;font-size:.65rem}.terrain-tag[data-v-960d4c3a]{padding:2px 6px;font-size:.6rem}.pokemon-ability[data-v-960d4c3a]{padding:6px;gap:4px}.ability-label[data-v-960d4c3a]{font-size:.65rem}.ability-text[data-v-960d4c3a]{font-size:.7rem}.intro-section[data-v-960d4c3a]{padding:1.8rem 0}.intro-card[data-v-960d4c3a]{padding:1.8rem}.intro-title[data-v-960d4c3a]{font-size:1.4rem;margin-bottom:1.3rem}.intro-content p[data-v-960d4c3a]{font-size:.95rem;margin-bottom:1.8rem}.intro-steps[data-v-960d4c3a]{gap:1.3rem}.step-number[data-v-960d4c3a]{width:2.2rem;height:2.2rem;font-size:1.1rem}.step-content h4[data-v-960d4c3a]{font-size:1.05rem}.step-content p[data-v-960d4c3a]{font-size:.9rem}.faq-section[data-v-960d4c3a]{padding:2.5rem 0}.faq-card[data-v-960d4c3a]{padding:1.8rem}.faq-title[data-v-960d4c3a]{font-size:1.4rem;margin-bottom:1.8rem}.faq-list[data-v-960d4c3a]{gap:1.3rem}.faq-item[data-v-960d4c3a]{padding:1.3rem}.faq-question[data-v-960d4c3a]{font-size:1.05rem;margin-bottom:.6rem}.faq-answer[data-v-960d4c3a]{font-size:.9rem}}@media(max-width:768px){.section-main-title[data-v-960d4c3a]{font-size:1.4rem;margin-bottom:.8rem}.section-main-description[data-v-960d4c3a]{font-size:.8rem;margin-bottom:1.2rem}.pokemon-categories[data-v-960d4c3a]{gap:1.2rem}.category-group[data-v-960d4c3a]{gap:.8rem}.category-name[data-v-960d4c3a]{font-size:1.2rem;margin-bottom:.4rem}.category-pokemons[data-v-960d4c3a]{grid-template-columns:1fr;gap:.8rem}.pokemon-card-content[data-v-960d4c3a]{gap:.8rem;padding:.8rem}.pokemon-img[data-v-960d4c3a],.image-placeholder[data-v-960d4c3a]{width:40px;height:40px;font-size:1.1rem}.pokemon-name[data-v-960d4c3a]{font-size:1rem}.pokemon-stats-grid[data-v-960d4c3a]{gap:.3rem}.stat-box[data-v-960d4c3a]{padding:.3rem .4rem}.stat-icon[data-v-960d4c3a]{width:16px;height:16px;font-size:.8rem}.stat-label[data-v-960d4c3a]{font-size:.55rem}.stat-value[data-v-960d4c3a]{font-size:.75rem}.pokemon-meta[data-v-960d4c3a]{gap:.4rem;padding-top:.5rem}.meta-row[data-v-960d4c3a]{gap:.5rem}.meta-label[data-v-960d4c3a]{font-size:.6rem}.meta-value[data-v-960d4c3a]{padding:1px 5px;font-size:.6rem}.terrain-tag[data-v-960d4c3a]{padding:1px 5px;font-size:.55rem}.pokemon-ability[data-v-960d4c3a]{padding:.5rem;gap:.3rem;margin-top:.3rem}.ability-label[data-v-960d4c3a]{font-size:.6rem}.ability-text[data-v-960d4c3a]{font-size:.65rem}.intro-section[data-v-960d4c3a]{padding:1.2rem 0}.intro-card[data-v-960d4c3a]{padding:1.2rem}.intro-title[data-v-960d4c3a]{font-size:1.4rem;margin-bottom:.8rem}.intro-content p[data-v-960d4c3a]{font-size:.8rem;margin-bottom:1.2rem}.intro-steps[data-v-960d4c3a],.intro-step[data-v-960d4c3a]{gap:.8rem}.step-number[data-v-960d4c3a]{width:2rem;height:2rem;font-size:1rem}.step-content h4[data-v-960d4c3a]{font-size:1rem;margin-bottom:.3rem}.step-content p[data-v-960d4c3a]{font-size:.8rem}.faq-section[data-v-960d4c3a]{padding:1.2rem 0}.faq-card[data-v-960d4c3a]{padding:1.2rem}.faq-title[data-v-960d4c3a]{font-size:1.4rem;margin-bottom:1.2rem}.faq-list[data-v-960d4c3a]{gap:.8rem}.faq-item[data-v-960d4c3a]{padding:.8rem}.faq-question[data-v-960d4c3a]{font-size:1.2rem;margin-bottom:.4rem}.faq-answer[data-v-960d4c3a]{font-size:.8rem}}.page-section[data-v-e86e6a2c]{padding:40px 0;position:relative;z-index:1}.routes-container[data-v-e86e6a2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1600px;margin:0 auto}.route-card[data-v-e86e6a2c]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:0 4px 16px #0006}.route-card[data-v-e86e6a2c]:hover{border-color:#70c8a0;transform:translateY(-4px);box-shadow:0 8px 32px #70c8a066}.route-map-section[data-v-e86e6a2c]{position:relative;width:100%;height:240px;overflow:hidden;background:#0f141ecc}.map-image[data-v-e86e6a2c]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.map-placeholder[data-v-e86e6a2c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f5f8f066}.placeholder-icon[data-v-e86e6a2c]{font-size:3rem}.placeholder-text[data-v-e86e6a2c]{font-size:.9rem;font-weight:500}.map-overlay[data-v-e86e6a2c]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none}.map-top-badges[data-v-e86e6a2c]{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;z-index:2}.route-number-badge[data-v-e86e6a2c]{padding:6px 14px;background:#172c25f2;border:2px solid #70c8a0;border-radius:8px;font-size:1rem;font-weight:700;color:#70c8a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0006}.difficulty-badge-overlay[data-v-e86e6a2c]{padding:6px 14px;background:var(--difficulty-color);color:#fff;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-bottom-overlay[data-v-e86e6a2c]{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2}.route-name-overlay[data-v-e86e6a2c]{font-size:1.3rem;font-weight:700;color:#f5f8f0;margin:0 0 10px;text-shadow:0 2px 8px rgba(0,0,0,.8);line-height:1.2}.overlay-stats[data-v-e86e6a2c]{display:flex;gap:16px}.overlay-stat[data-v-e86e6a2c]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#172c25b3;border:1px solid rgba(112,200,160,.3);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-stat-icon[data-v-e86e6a2c]{font-size:1rem}.overlay-stat-value[data-v-e86e6a2c]{font-size:.9rem;font-weight:700;color:#f5f8f0}.route-info-section[data-v-e86e6a2c]{padding:16px;display:flex;flex-direction:column;gap:12px;background:#0f141e4d}.info-row[data-v-e86e6a2c]{display:flex;flex-direction:column;gap:8px}.info-row-label[data-v-e86e6a2c]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#f5f8f0b3;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-e86e6a2c]{font-size:1rem}.terrain-tags[data-v-e86e6a2c],.type-tags[data-v-e86e6a2c]{display:flex;flex-wrap:wrap;gap:6px}.terrain-tag[data-v-e86e6a2c]{padding:5px 12px;background:#70c8a026;border:1px solid rgba(112,200,160,.4);border-radius:6px;font-size:.8rem;color:#70c8a0;font-weight:500;transition:all .2s ease}.terrain-tag[data-v-e86e6a2c]:hover{background:#70c8a040;border-color:#70c8a099}.type-tag[data-v-e86e6a2c]{padding:5px 12px;background:#e7e08826;border:1px solid rgba(231,224,136,.4);border-radius:6px;font-size:.8rem;color:#e7e088;font-weight:500;transition:all .2s ease}.type-tag[data-v-e86e6a2c]:hover{background:#e7e08840;border-color:#e7e08899}.playstyle-badge[data-v-e86e6a2c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e7e08826;border:1px solid rgba(231,224,136,.4);border-radius:8px;margin-bottom:12px;font-size:.85rem;font-weight:600;color:#e7e088}.playstyle-icon[data-v-e86e6a2c]{font-size:1rem}.strategy-tags[data-v-e86e6a2c]{display:flex;flex-wrap:wrap;gap:6px}.strategy-tag[data-v-e86e6a2c]{padding:5px 12px;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:6px;font-size:.8rem;color:#ffc107;font-weight:500}.route-description[data-v-e86e6a2c]{padding-top:8px;border-top:1px solid rgba(112,200,160,.2);margin-top:4px}.route-description p[data-v-e86e6a2c]{color:#f5f8f0cc;font-size:.85rem;line-height:1.6;margin:0}.filters-section[data-v-e86e6a2c]{padding:30px 0;position:relative;z-index:1}.filters-container[data-v-e86e6a2c]{max-width:1600px;margin:0 auto;background:#172c25b3;border:1px solid rgba(112,200,160,.2);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filters-header[data-v-e86e6a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-title[data-v-e86e6a2c]{font-size:1.3rem;font-weight:700;color:#f5f8f0;margin:0}.clear-filters-btn[data-v-e86e6a2c]{padding:6px 16px;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:8px;color:#70c8a0;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-e86e6a2c]:hover{background:#70c8a04d;border-color:#70c8a0}.filters-grid[data-v-e86e6a2c]{display:flex;flex-direction:column;gap:20px}.filter-group[data-v-e86e6a2c]{display:flex;flex-direction:column;gap:10px}.filter-label[data-v-e86e6a2c]{font-size:.9rem;font-weight:600;color:#f5f8f0cc;text-transform:uppercase;letter-spacing:.5px}.filter-buttons[data-v-e86e6a2c]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-e86e6a2c]{padding:6px 14px;background:#0f141e80;border:1px solid rgba(112,200,160,.3);border-radius:8px;color:#f5f8f0cc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-e86e6a2c]:hover{border-color:#70c8a0;background:#70c8a026}.filter-btn.active[data-v-e86e6a2c]{background:#70c8a04d;border-color:#70c8a0;color:#70c8a0;font-weight:600}.view-details-btn[data-v-e86e6a2c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-top:12px;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:8px;color:#70c8a0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-details-btn[data-v-e86e6a2c]:hover{background:#70c8a04d;border-color:#70c8a0;transform:translateY(-1px)}.btn-arrow[data-v-e86e6a2c]{font-size:1.2rem;transition:transform .2s ease}.view-details-btn:hover .btn-arrow[data-v-e86e6a2c]{transform:translate(4px)}.intro-section[data-v-e86e6a2c]{padding:2rem 0}.intro-card[data-v-e86e6a2c]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-e86e6a2c]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-e86e6a2c]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-e86e6a2c]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-e86e6a2c]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-e86e6a2c]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-e86e6a2c]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-e86e6a2c]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-e86e6a2c]{padding:3rem 0}.faq-card[data-v-e86e6a2c]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-e86e6a2c]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-e86e6a2c]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-e86e6a2c]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-e86e6a2c]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-e86e6a2c]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}.faq-answer a[data-v-e86e6a2c]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.faq-answer a[data-v-e86e6a2c]:hover{color:#e7e088;border-bottom-color:#e7e08880}.inline-link[data-v-e86e6a2c]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.inline-link[data-v-e86e6a2c]:hover{color:#e7e088;border-bottom-color:#e7e08880}@media(max-width:1024px){.page-section[data-v-e86e6a2c]{padding:32px 0}.routes-container[data-v-e86e6a2c]{grid-template-columns:repeat(2,1fr);gap:20px}.route-map-section[data-v-e86e6a2c]{height:200px}.route-number-badge[data-v-e86e6a2c]{padding:5px 12px;font-size:.9rem}.difficulty-badge-overlay[data-v-e86e6a2c]{padding:5px 12px;font-size:.8rem}.route-name-overlay[data-v-e86e6a2c]{font-size:1.2rem;margin-bottom:8px}.overlay-stats[data-v-e86e6a2c]{gap:12px}.overlay-stat[data-v-e86e6a2c]{padding:3px 8px}.overlay-stat-value[data-v-e86e6a2c]{font-size:.85rem}.route-info-section[data-v-e86e6a2c]{padding:14px;gap:10px}.info-row-label[data-v-e86e6a2c]{font-size:.75rem}.terrain-tag[data-v-e86e6a2c],.type-tag[data-v-e86e6a2c]{padding:4px 10px;font-size:.75rem}.playstyle-badge[data-v-e86e6a2c]{padding:5px 10px;font-size:.8rem}.strategy-tag[data-v-e86e6a2c]{padding:4px 10px;font-size:.75rem}.route-description p[data-v-e86e6a2c]{font-size:.8rem}.view-details-btn[data-v-e86e6a2c]{padding:8px 14px;font-size:.85rem}.filters-section[data-v-e86e6a2c]{padding:24px 0}.filters-container[data-v-e86e6a2c]{padding:20px}.filters-title[data-v-e86e6a2c]{font-size:1.2rem}.clear-filters-btn[data-v-e86e6a2c]{padding:5px 14px;font-size:.8rem}.filter-label[data-v-e86e6a2c]{font-size:.85rem}.filter-btn[data-v-e86e6a2c]{padding:5px 12px;font-size:.8rem}.intro-section[data-v-e86e6a2c]{padding:1.8rem 0}.intro-card[data-v-e86e6a2c]{padding:1.8rem}.intro-title[data-v-e86e6a2c]{font-size:1.4rem;margin-bottom:1.3rem}.intro-content p[data-v-e86e6a2c]{font-size:.95rem;margin-bottom:1.8rem}.intro-steps[data-v-e86e6a2c]{gap:1.3rem}.step-number[data-v-e86e6a2c]{width:2.2rem;height:2.2rem;font-size:1.1rem}.step-content h4[data-v-e86e6a2c]{font-size:1.05rem}.step-content p[data-v-e86e6a2c]{font-size:.9rem}.faq-section[data-v-e86e6a2c]{padding:2.5rem 0}.faq-card[data-v-e86e6a2c]{padding:1.8rem}.faq-title[data-v-e86e6a2c]{font-size:1.4rem;margin-bottom:1.8rem}.faq-list[data-v-e86e6a2c]{gap:1.3rem}.faq-item[data-v-e86e6a2c]{padding:1.3rem}.faq-question[data-v-e86e6a2c]{font-size:1.05rem;margin-bottom:.6rem}.faq-answer[data-v-e86e6a2c]{font-size:.9rem}}@media(max-width:768px){.page-section[data-v-e86e6a2c]{padding:1.2rem 0}.routes-container[data-v-e86e6a2c]{grid-template-columns:1fr;gap:1.2rem}.route-map-section[data-v-e86e6a2c]{height:180px}.map-top-badges[data-v-e86e6a2c]{top:.8rem;left:.8rem;right:.8rem;gap:.5rem}.route-number-badge[data-v-e86e6a2c]{padding:4px 8px;font-size:.8rem}.difficulty-badge-overlay[data-v-e86e6a2c]{padding:4px 8px;font-size:.7rem}.map-bottom-overlay[data-v-e86e6a2c]{padding:1.2rem}.route-name-overlay[data-v-e86e6a2c]{font-size:1.4rem;margin-bottom:.8rem}.overlay-stats[data-v-e86e6a2c]{gap:.8rem;flex-wrap:wrap}.overlay-stat[data-v-e86e6a2c]{padding:.2rem .6rem}.overlay-stat-icon[data-v-e86e6a2c]{font-size:.9rem}.overlay-stat-value[data-v-e86e6a2c]{font-size:.8rem}.route-info-section[data-v-e86e6a2c]{padding:.8rem;gap:.8rem}.info-row[data-v-e86e6a2c]{gap:.6rem}.info-row-label[data-v-e86e6a2c]{font-size:.7rem}.label-icon[data-v-e86e6a2c]{font-size:.9rem}.terrain-tags[data-v-e86e6a2c],.type-tags[data-v-e86e6a2c]{gap:.4rem}.terrain-tag[data-v-e86e6a2c],.type-tag[data-v-e86e6a2c]{padding:.3rem .8rem;font-size:.7rem}.playstyle-badge[data-v-e86e6a2c]{padding:.4rem .8rem;font-size:.75rem;margin-bottom:.8rem}.strategy-tags[data-v-e86e6a2c]{gap:.4rem}.strategy-tag[data-v-e86e6a2c]{padding:.3rem .8rem;font-size:.7rem}.route-description[data-v-e86e6a2c]{padding-top:.6rem;margin-top:.3rem}.route-description p[data-v-e86e6a2c]{font-size:.8rem}.view-details-btn[data-v-e86e6a2c]{padding:.8rem 1.2rem;font-size:.8rem;margin-top:.8rem;gap:.6rem}.btn-arrow[data-v-e86e6a2c]{font-size:1.1rem}.filters-section[data-v-e86e6a2c]{padding:1.2rem 0}.filters-container[data-v-e86e6a2c]{padding:1.2rem}.filters-header[data-v-e86e6a2c]{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.filters-title[data-v-e86e6a2c]{font-size:1.4rem}.clear-filters-btn[data-v-e86e6a2c]{padding:.4rem 1.2rem;font-size:.75rem}.filters-grid[data-v-e86e6a2c]{gap:1.2rem}.filter-group[data-v-e86e6a2c]{gap:.8rem}.filter-label[data-v-e86e6a2c]{font-size:.8rem}.filter-buttons[data-v-e86e6a2c]{gap:.6rem}.filter-btn[data-v-e86e6a2c]{padding:.4rem 1rem;font-size:.75rem}.intro-section[data-v-e86e6a2c]{padding:1.2rem 0}.intro-card[data-v-e86e6a2c]{padding:1.2rem}.intro-title[data-v-e86e6a2c]{font-size:1.4rem;margin-bottom:.8rem}.intro-content p[data-v-e86e6a2c]{font-size:.8rem;margin-bottom:1.2rem}.intro-steps[data-v-e86e6a2c],.intro-step[data-v-e86e6a2c]{gap:.8rem}.step-number[data-v-e86e6a2c]{width:2rem;height:2rem;font-size:1rem}.step-content h4[data-v-e86e6a2c]{font-size:1rem;margin-bottom:.3rem}.step-content p[data-v-e86e6a2c]{font-size:.8rem}.faq-section[data-v-e86e6a2c]{padding:1.2rem 0}.faq-card[data-v-e86e6a2c]{padding:1.2rem}.faq-title[data-v-e86e6a2c]{font-size:1.4rem;margin-bottom:1.2rem}.faq-list[data-v-e86e6a2c]{gap:.8rem}.faq-item[data-v-e86e6a2c]{padding:.8rem}.faq-question[data-v-e86e6a2c]{font-size:1.2rem;margin-bottom:.4rem}.faq-answer[data-v-e86e6a2c]{font-size:.8rem}}.table-wrapper[data-v-0ecaf69d]{background:#12231cb3;border-radius:8px;border:1px solid rgba(112,200,160,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enemy-table[data-v-0ecaf69d]{width:100%;border-collapse:collapse;min-width:1200px}.enemy-table thead[data-v-0ecaf69d]{background:#70c8a01a;border-bottom:2px solid rgba(112,200,160,.3)}.enemy-table th[data-v-0ecaf69d]{padding:.6rem 1rem;text-align:left;font-weight:600;font-size:.8rem;color:#70c8a0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.enemy-table th.sortable[data-v-0ecaf69d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;padding-right:1.5rem}.enemy-table th.sortable[data-v-0ecaf69d]:hover{background:#70c8a026;color:#8bb5f0}.sort-indicator[data-v-0ecaf69d]{position:absolute;right:.4rem;font-size:.7rem;color:#70c8a0}.enemy-table td[data-v-0ecaf69d]{padding:.6rem 1rem;border-bottom:1px solid rgba(112,200,160,.1);color:#f5f8f0e6;font-size:.85rem}.enemy-table tbody tr[data-v-0ecaf69d]{transition:background .2s ease}.enemy-table tbody tr[data-v-0ecaf69d]:hover{background:#70c8a00d}.enemy-table tbody tr:last-child td[data-v-0ecaf69d]{border-bottom:none}.col-image[data-v-0ecaf69d]{width:80px;min-width:80px}.col-name[data-v-0ecaf69d]{width:180px;min-width:180px}.col-threat[data-v-0ecaf69d]{width:120px;min-width:120px}.col-hp[data-v-0ecaf69d],.col-armor[data-v-0ecaf69d],.col-speed[data-v-0ecaf69d],.col-gold[data-v-0ecaf69d]{width:110px;min-width:110px;text-align:right}.col-regeneration[data-v-0ecaf69d]{width:130px;min-width:130px}.col-invisible[data-v-0ecaf69d]{width:100px;min-width:100px;text-align:center}.col-resistances[data-v-0ecaf69d]{min-width:200px}.enemy-image-cell[data-v-0ecaf69d]{display:flex;align-items:center;justify-content:center;width:45px;height:45px}.enemy-image[data-v-0ecaf69d]{width:100%;height:100%;object-fit:contain;border-radius:4px}.enemy-image-placeholder[data-v-0ecaf69d]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#70c8a033;border:1px solid rgba(112,200,160,.3);border-radius:4px;color:#70c8a0;font-weight:600;font-size:1rem}.enemy-name-cell[data-v-0ecaf69d]{display:flex;flex-direction:column;gap:.15rem}.enemy-name-cell strong[data-v-0ecaf69d]{color:#f5f8f0;font-size:.85rem}.enemy-id[data-v-0ecaf69d]{font-size:.7rem;color:#f5f8f099;font-family:monospace}.threat-badge[data-v-0ecaf69d]{display:inline-block;padding:.2rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.threat-normal[data-v-0ecaf69d]{background:#e7e08833;color:#e7e088;border:1px solid rgba(231,224,136,.3)}.threat-strong[data-v-0ecaf69d]{background:#f0ad4e33;color:#f0ad4e;border:1px solid rgba(240,173,78,.3)}.threat-elite[data-v-0ecaf69d]{background:#d9534f33;color:#d9534f;border:1px solid rgba(217,83,79,.3)}.threat-boss[data-v-0ecaf69d]{background:#96c3;color:#96c;border:1px solid rgba(153,102,204,.3)}.threat-legendary[data-v-0ecaf69d]{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.invisible-badge[data-v-0ecaf69d]{display:inline-block;padding:.2rem .4rem;background:#70c8a033;color:#70c8a0;border:1px solid rgba(112,200,160,.3);border-radius:4px;font-size:.75rem;font-weight:500}.no-badge[data-v-0ecaf69d]{color:#f5f8f080;font-size:.75rem}.resistances-list[data-v-0ecaf69d]{display:flex;flex-wrap:wrap;gap:.3rem}.resistance-tag[data-v-0ecaf69d]{display:inline-block;padding:.15rem .4rem;background:#e7e08833;color:#e7e088;border:1px solid rgba(231,224,136,.3);border-radius:3px;font-size:.7rem;white-space:nowrap}.no-resistances[data-v-0ecaf69d]{color:#f5f8f080;font-size:.75rem}.intro-section[data-v-0ecaf69d]{padding:2rem 0}.intro-card[data-v-0ecaf69d]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-0ecaf69d]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-0ecaf69d]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-0ecaf69d]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-0ecaf69d]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-0ecaf69d]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-0ecaf69d]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-0ecaf69d]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-0ecaf69d]{padding:2rem 0}.faq-card[data-v-0ecaf69d]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-0ecaf69d]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-0ecaf69d]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-0ecaf69d]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-0ecaf69d]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-0ecaf69d]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.table-wrapper[data-v-0ecaf69d]{overflow-x:auto}.enemy-table[data-v-0ecaf69d]{min-width:1000px}.enemy-table th[data-v-0ecaf69d]{padding:.5rem .8rem;font-size:.75rem}.enemy-table td[data-v-0ecaf69d]{padding:.5rem .8rem;font-size:.8rem}.enemy-image-cell[data-v-0ecaf69d]{width:40px;height:40px}.enemy-image-placeholder[data-v-0ecaf69d]{width:40px;height:40px;font-size:.9rem}.enemy-name-cell strong[data-v-0ecaf69d]{font-size:.8rem}.enemy-id[data-v-0ecaf69d]{font-size:.65rem}.threat-badge[data-v-0ecaf69d],.invisible-badge[data-v-0ecaf69d]{padding:.15rem .3rem;font-size:.7rem}.resistance-tag[data-v-0ecaf69d]{padding:.1rem .3rem;font-size:.65rem}.intro-section[data-v-0ecaf69d]{padding:1.8rem 0}.intro-card[data-v-0ecaf69d]{padding:1.8rem}.intro-title[data-v-0ecaf69d]{font-size:1.4rem;margin-bottom:1.3rem}.intro-content p[data-v-0ecaf69d]{font-size:.95rem;margin-bottom:1.8rem}.intro-steps[data-v-0ecaf69d]{gap:1.3rem}.step-number[data-v-0ecaf69d]{width:2.2rem;height:2.2rem;font-size:1.1rem}.step-content h4[data-v-0ecaf69d]{font-size:1.05rem}.step-content p[data-v-0ecaf69d]{font-size:.9rem}.faq-section[data-v-0ecaf69d]{padding:1.8rem 0}.faq-card[data-v-0ecaf69d]{padding:1.8rem}.faq-title[data-v-0ecaf69d]{font-size:1.4rem;margin-bottom:1.8rem}.faq-list[data-v-0ecaf69d]{gap:1.3rem}.faq-item[data-v-0ecaf69d]{padding:1.3rem}.faq-question[data-v-0ecaf69d]{font-size:1.05rem;margin-bottom:.6rem}.faq-answer[data-v-0ecaf69d]{font-size:.9rem}}@media(max-width:768px){.table-wrapper[data-v-0ecaf69d]{overflow-x:auto;margin:0 -1.2rem;border-radius:0}.enemy-table[data-v-0ecaf69d]{min-width:800px}.enemy-table th[data-v-0ecaf69d]{padding:.4rem .6rem;font-size:.7rem}.enemy-table td[data-v-0ecaf69d]{padding:.4rem .6rem;font-size:.75rem}.col-image[data-v-0ecaf69d]{width:60px;min-width:60px}.col-name[data-v-0ecaf69d]{width:140px;min-width:140px}.col-threat[data-v-0ecaf69d]{width:100px;min-width:100px}.col-hp[data-v-0ecaf69d],.col-armor[data-v-0ecaf69d],.col-speed[data-v-0ecaf69d],.col-gold[data-v-0ecaf69d]{width:80px;min-width:80px}.col-regeneration[data-v-0ecaf69d]{width:100px;min-width:100px}.col-invisible[data-v-0ecaf69d]{width:80px;min-width:80px}.col-resistances[data-v-0ecaf69d]{min-width:150px}.enemy-image-cell[data-v-0ecaf69d]{width:35px;height:35px}.enemy-image-placeholder[data-v-0ecaf69d]{width:35px;height:35px;font-size:.8rem}.enemy-name-cell strong[data-v-0ecaf69d]{font-size:.75rem}.enemy-id[data-v-0ecaf69d]{font-size:.6rem}.threat-badge[data-v-0ecaf69d],.invisible-badge[data-v-0ecaf69d]{padding:.1rem .25rem;font-size:.65rem}.resistance-tag[data-v-0ecaf69d]{padding:.05rem .25rem;font-size:.6rem}.resistances-list[data-v-0ecaf69d]{gap:.2rem}.intro-section[data-v-0ecaf69d]{padding:1.2rem 0}.intro-card[data-v-0ecaf69d]{padding:1.2rem}.intro-title[data-v-0ecaf69d]{font-size:1.4rem;margin-bottom:.8rem}.intro-content p[data-v-0ecaf69d]{font-size:.8rem;margin-bottom:1.2rem}.intro-steps[data-v-0ecaf69d],.intro-step[data-v-0ecaf69d]{gap:.8rem}.step-number[data-v-0ecaf69d]{width:2rem;height:2rem;font-size:1rem}.step-content h4[data-v-0ecaf69d]{font-size:1rem;margin-bottom:.3rem}.step-content p[data-v-0ecaf69d]{font-size:.8rem}.faq-section[data-v-0ecaf69d]{padding:1.2rem 0}.faq-card[data-v-0ecaf69d]{padding:1.2rem}.faq-title[data-v-0ecaf69d]{font-size:1.4rem;margin-bottom:1.2rem}.faq-list[data-v-0ecaf69d]{gap:.8rem}.faq-item[data-v-0ecaf69d]{padding:.8rem}.faq-question[data-v-0ecaf69d]{font-size:1.2rem;margin-bottom:.4rem}.faq-answer[data-v-0ecaf69d]{font-size:.8rem}}.tools-section[data-v-2206906a]{padding:2rem 0;position:relative;z-index:1}.tools-grid[data-v-2206906a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1400px;margin:0 auto}.tool-card[data-v-2206906a]{background:#12231ccc;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease;border:1px solid rgba(112,200,160,.2);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d}.tool-card[data-v-2206906a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#70c8a0,#e7e088);transform:scaleX(0);transition:transform .2s ease}.tool-card[data-v-2206906a]:hover:before{transform:scaleX(1)}.tool-card[data-v-2206906a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #70c8a04d;border-color:#70c8a066;background:#12231ce6}.tool-header[data-v-2206906a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.tool-icon[data-v-2206906a]{font-size:2rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(112,200,160,.3))}.tool-title[data-v-2206906a]{font-size:1.25rem;color:#f5f8f0;font-weight:700;margin:0;line-height:1.2}.tool-description[data-v-2206906a]{color:#f5f8f0bf;line-height:1.5;font-size:.85rem;flex:1;margin:0}.tool-features[data-v-2206906a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tool-feature-tag[data-v-2206906a]{display:inline-block;padding:.3rem .6rem;background:#172c2599;border:1px solid rgba(112,200,160,.2);border-radius:6px;color:#f5f8f0e6;font-size:.7rem;font-weight:500;transition:all .2s ease}.tool-card:hover .tool-feature-tag[data-v-2206906a]{background:#70c8a026;border-color:#70c8a04d;color:#70c8a0}.intro-section[data-v-2206906a]{padding:2rem 0}.intro-card[data-v-2206906a]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-2206906a]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-2206906a]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-2206906a]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-2206906a]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-2206906a]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-2206906a]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-2206906a]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-2206906a]{padding:3rem 0}.faq-card[data-v-2206906a]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-2206906a]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-2206906a]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-2206906a]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-2206906a]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-2206906a]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.tools-section[data-v-2206906a]{padding:1.8rem 0}.tools-grid[data-v-2206906a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}.tool-card[data-v-2206906a]{padding:1.3rem;gap:.9rem}.tool-header[data-v-2206906a]{gap:.65rem;margin-bottom:.2rem}.tool-icon[data-v-2206906a]{font-size:1.8rem}.tool-title[data-v-2206906a]{font-size:1.15rem}.tool-description[data-v-2206906a]{font-size:.8rem}.tool-features[data-v-2206906a]{gap:.4rem;margin-top:.4rem}.tool-feature-tag[data-v-2206906a]{padding:.25rem .5rem;font-size:.65rem}.intro-section[data-v-2206906a]{padding:1.8rem 0}.intro-card[data-v-2206906a]{padding:1.8rem}.intro-title[data-v-2206906a]{font-size:1.4rem;margin-bottom:1.3rem}.intro-content p[data-v-2206906a]{font-size:.95rem;margin-bottom:1.8rem}.intro-steps[data-v-2206906a]{gap:1.3rem}.step-number[data-v-2206906a]{width:2.2rem;height:2.2rem;font-size:1.1rem}.step-content h4[data-v-2206906a]{font-size:1.05rem}.step-content p[data-v-2206906a]{font-size:.9rem}.faq-section[data-v-2206906a]{padding:2.5rem 0}.faq-card[data-v-2206906a]{padding:1.8rem}.faq-title[data-v-2206906a]{font-size:1.4rem;margin-bottom:1.8rem}.faq-list[data-v-2206906a]{gap:1.3rem}.faq-item[data-v-2206906a]{padding:1.3rem}.faq-question[data-v-2206906a]{font-size:1.05rem;margin-bottom:.6rem}.faq-answer[data-v-2206906a]{font-size:.9rem}}@media(max-width:768px){.tools-section[data-v-2206906a]{padding:1.2rem 0}.tools-grid[data-v-2206906a]{grid-template-columns:1fr;gap:1.2rem}.tool-card[data-v-2206906a]{padding:1.2rem;gap:.8rem}.tool-header[data-v-2206906a]{gap:.6rem;margin-bottom:.2rem}.tool-icon[data-v-2206906a]{font-size:1.6rem}.tool-title[data-v-2206906a]{font-size:1.2rem}.tool-description[data-v-2206906a]{font-size:.8rem}.tool-features[data-v-2206906a]{gap:.3rem;margin-top:.3rem}.tool-feature-tag[data-v-2206906a]{padding:.2rem .4rem;font-size:.6rem}.intro-section[data-v-2206906a]{padding:1.2rem 0}.intro-card[data-v-2206906a]{padding:1.2rem}.intro-title[data-v-2206906a]{font-size:1.4rem;margin-bottom:.8rem}.intro-content p[data-v-2206906a]{font-size:.8rem;margin-bottom:1.2rem}.intro-steps[data-v-2206906a],.intro-step[data-v-2206906a]{gap:.8rem}.step-number[data-v-2206906a]{width:2rem;height:2rem;font-size:1rem}.step-content h4[data-v-2206906a]{font-size:1rem;margin-bottom:.3rem}.step-content p[data-v-2206906a]{font-size:.8rem}.faq-section[data-v-2206906a]{padding:1.2rem 0}.faq-card[data-v-2206906a]{padding:1.2rem}.faq-title[data-v-2206906a]{font-size:1.4rem;margin-bottom:1.2rem}.faq-list[data-v-2206906a]{gap:.8rem}.faq-item[data-v-2206906a]{padding:.8rem}.faq-question[data-v-2206906a]{font-size:1.2rem;margin-bottom:.4rem}.faq-answer[data-v-2206906a]{font-size:.8rem}}.calculator-section[data-v-ac5b622d]{padding:2rem 0}.main-content-layout[data-v-ac5b622d]{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-bottom:1.5rem}.results-container[data-v-ac5b622d]{display:flex;flex-direction:column}.results-card[data-v-ac5b622d]{background:#12231ccc;border-radius:12px;padding:1.5rem;border:1px solid rgba(112,200,160,.2);box-shadow:0 4px 20px #0000004d}.results-layout[data-v-ac5b622d]{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:start}.pokemon-info-side[data-v-ac5b622d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:2rem;border-right:2px solid rgba(112,200,160,.2)}.pokemon-image-wrapper[data-v-ac5b622d]{margin-bottom:1rem}.pokemon-image[data-v-ac5b622d]{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#70c8a01a;padding:.4rem;border:1px solid rgba(112,200,160,.3)}.pokemon-image-placeholder[data-v-ac5b622d]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#70c8a026;border:1px solid rgba(112,200,160,.3);border-radius:8px;color:#70c8a0;font-size:1.5rem;font-weight:600}.pokemon-name[data-v-ac5b622d]{font-size:1rem;color:#f5f8f0;margin:0 0 .6rem;font-weight:700}.pokemon-params[data-v-ac5b622d]{display:flex;flex-direction:column;gap:.75rem;width:100%}.param-row[data-v-ac5b622d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(112,200,160,.1)}.param-row[data-v-ac5b622d]:last-child{border-bottom:none}.param-label[data-v-ac5b622d]{font-size:.8rem;color:#f5f8f0cc}.param-value[data-v-ac5b622d]{font-size:.85rem;color:#70c8a0;font-weight:600}.dps-results-side[data-v-ac5b622d]{display:flex;flex-direction:column;gap:1rem}.dps-primary[data-v-ac5b622d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dps-primary-item[data-v-ac5b622d]{background:#172c2599;border-radius:10px;padding:1rem;border:1px solid rgba(112,200,160,.2);text-align:center}.dps-primary-item.highlight[data-v-ac5b622d]{background:linear-gradient(135deg,#70c8a033,#e7e08833);border-color:#70c8a066;box-shadow:0 4px 16px #70c8a04d}.dps-primary-label[data-v-ac5b622d]{font-size:.65rem;color:#f5f8f0b3;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dps-primary-value[data-v-ac5b622d]{font-size:1.6rem;font-weight:800;color:#70c8a0;line-height:1}.dps-primary-value.highlight[data-v-ac5b622d]{color:#e7e088;font-size:1.75rem}.dps-secondary[data-v-ac5b622d]{display:flex;gap:1rem}.dps-secondary-item[data-v-ac5b622d]{flex:1;background:#172c2580;border-radius:8px;padding:.75rem;border:1px solid rgba(112,200,160,.15);display:flex;justify-content:space-between;align-items:center}.dps-secondary-label[data-v-ac5b622d]{font-size:.75rem;color:#f5f8f0b3;font-weight:500}.dps-secondary-value[data-v-ac5b622d]{font-size:.95rem;font-weight:700;color:#70c8a0}.placeholder-card[data-v-ac5b622d]{background:#12231c99;border-radius:10px;padding:2rem 1.5rem;border:1px dashed rgba(112,200,160,.25);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.placeholder-icon[data-v-ac5b622d]{font-size:2.5rem;margin-bottom:.75rem;opacity:.5;filter:grayscale(.4)}.placeholder-title[data-v-ac5b622d]{color:#f5f8f0e6;font-size:1.2rem;margin:0 0 .5rem;font-weight:600}.placeholder-text[data-v-ac5b622d]{color:#f5f8f099;line-height:1.5;margin:0;font-size:.85rem;max-width:400px}.manual-input-section[data-v-ac5b622d]{display:flex;flex-direction:column}.input-card[data-v-ac5b622d]{background:#12231c99;border-radius:10px;padding:1.25rem;border:1px solid rgba(112,200,160,.2)}.input-title[data-v-ac5b622d]{font-size:1.1rem;font-weight:700;color:#f5f8f0;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(112,200,160,.2)}.input-group[data-v-ac5b622d]{margin-bottom:1rem}.input-label[data-v-ac5b622d]{display:block;font-size:.85rem;font-weight:600;color:#f5f8f0e6;margin-bottom:.5rem}.input-field[data-v-ac5b622d]{width:100%;padding:.6rem;border:1px solid rgba(112,200,160,.3);border-radius:8px;font-size:.9rem;background:#172c2599;color:#f5f8f0;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.input-field[data-v-ac5b622d]:focus{outline:none;border-color:#70c8a0;box-shadow:0 0 0 3px #70c8a026;background:#172c25cc}.input-field[data-v-ac5b622d]::placeholder{color:#f5f8f066}.pokemon-list-container[data-v-ac5b622d]{background:#12231c99;border-radius:10px;padding:1rem;border:1px solid rgba(112,200,160,.2)}.list-header[data-v-ac5b622d]{margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(112,200,160,.15)}.section-heading[data-v-ac5b622d]{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;color:#f5f8f0;margin:0 0 .3rem}.heading-icon[data-v-ac5b622d]{font-size:.95rem}.section-subtitle[data-v-ac5b622d]{color:#f5f8f099;font-size:.9rem;margin:0}.pokemon-grid[data-v-ac5b622d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5rem}.pokemon-card[data-v-ac5b622d]{background:#172c25b3;border-radius:8px;overflow:hidden;border:1px solid rgba(112,200,160,.2);cursor:pointer;transition:all .2s ease;text-align:center}.pokemon-card[data-v-ac5b622d]:hover{border-color:#70c8a080;transform:translateY(-2px);box-shadow:0 4px 12px #70c8a033}.pokemon-card.active[data-v-ac5b622d]{border-color:#70c8a0;background:#70c8a026;box-shadow:0 0 0 2px #70c8a066}.pokemon-card-image[data-v-ac5b622d]{width:100%;height:50px;background:#70c8a014;display:flex;align-items:center;justify-content:center;padding:.4rem}.pokemon-card-img[data-v-ac5b622d]{width:100%;height:100%;object-fit:contain}.pokemon-card-placeholder[data-v-ac5b622d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#70c8a0;font-size:1.5rem;font-weight:600}.pokemon-card-body[data-v-ac5b622d]{padding:.4rem .3rem}.pokemon-card-name[data-v-ac5b622d]{font-size:.75rem;color:#f5f8f0;margin:0 0 .3rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pokemon-stats[data-v-ac5b622d]{display:flex;flex-direction:column;gap:.2rem}.stat-badge[data-v-ac5b622d]{font-size:.65rem;color:#f5f8f0b3;background:#172c2580;padding:.15rem .3rem;border-radius:4px}.intro-section[data-v-ac5b622d]{padding:2rem 0}.intro-card[data-v-ac5b622d]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-ac5b622d]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-ac5b622d]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-ac5b622d]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-ac5b622d]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-ac5b622d]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-ac5b622d]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-ac5b622d]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-ac5b622d]{padding:3rem 0}.faq-card[data-v-ac5b622d]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-ac5b622d]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-ac5b622d]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-ac5b622d]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-ac5b622d]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-ac5b622d]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.calculator-section[data-v-ac5b622d]{padding:1.8rem 0}.calculator-header[data-v-ac5b622d]{gap:10px;margin-bottom:20px}.calculator-icon[data-v-ac5b622d]{width:36px;height:36px;font-size:1.4rem}.calculator-title[data-v-ac5b622d]{font-size:1.6rem}.calculator-main-container[data-v-ac5b622d]{gap:18px}.calculator-step-card[data-v-ac5b622d]{padding:18px;gap:14px}.step-number[data-v-ac5b622d]{width:28px;height:28px;font-size:.85rem}.step-label[data-v-ac5b622d]{font-size:.85rem}.calculator-select[data-v-ac5b622d]{padding:10px 14px;font-size:.95rem}.result-header[data-v-ac5b622d]{padding:20px 20px 18px}.result-title[data-v-ac5b622d]{font-size:1.4rem;margin-bottom:10px}.result-stats-grid[data-v-ac5b622d]{gap:10px;padding:20px}.result-stat-item[data-v-ac5b622d]{padding:12px;gap:10px}.stat-icon[data-v-ac5b622d]{font-size:1.1rem;width:28px;height:28px}.result-stat-item .stat-label[data-v-ac5b622d]{font-size:.7rem}.result-stat-item .stat-value[data-v-ac5b622d]{font-size:1.05rem}.result-dps-section[data-v-ac5b622d]{gap:10px;padding:20px}.dps-result-item[data-v-ac5b622d]{padding:14px}.dps-label[data-v-ac5b622d]{font-size:.9rem}.dps-value[data-v-ac5b622d]{font-size:1.4rem}.dps-result-item.highlight .dps-value.highlight-value[data-v-ac5b622d]{font-size:1.6rem}.info-content-wrapper[data-v-ac5b622d]{padding:20px}.info-title[data-v-ac5b622d]{font-size:1.05rem;margin-bottom:14px}.info-formulas[data-v-ac5b622d]{padding:14px;gap:8px;margin-bottom:14px}.formula-item[data-v-ac5b622d]{font-size:.85rem}.info-description[data-v-ac5b622d]{font-size:.8rem}}@media(max-width:768px){.calculator-section[data-v-ac5b622d]{padding:1.2rem 0}.calculator-header[data-v-ac5b622d]{gap:.8rem;margin-bottom:1.2rem}.calculator-icon[data-v-ac5b622d]{width:32px;height:32px;font-size:1.3rem}.calculator-title[data-v-ac5b622d]{font-size:1.6rem}.calculator-main-container[data-v-ac5b622d]{gap:1.2rem}.calculator-step-card[data-v-ac5b622d]{padding:1.2rem;gap:.8rem;flex-direction:column;text-align:center}.step-number[data-v-ac5b622d]{width:2rem;height:2rem;font-size:1rem}.step-content[data-v-ac5b622d]{gap:.8rem}.step-label[data-v-ac5b622d]{font-size:.8rem}.calculator-select[data-v-ac5b622d]{padding:.8rem 1.2rem;font-size:.9rem}.result-header[data-v-ac5b622d]{padding:1.2rem}.result-title[data-v-ac5b622d]{font-size:1.4rem;margin-bottom:.8rem}.result-stats-grid[data-v-ac5b622d]{grid-template-columns:1fr;gap:.8rem;padding:1.2rem}.result-stat-item[data-v-ac5b622d]{padding:.8rem;gap:.8rem}.stat-icon[data-v-ac5b622d]{font-size:1rem;width:24px;height:24px}.result-stat-item .stat-label[data-v-ac5b622d]{font-size:.65rem}.result-stat-item .stat-value[data-v-ac5b622d]{font-size:1rem}.result-section-divider[data-v-ac5b622d]{margin:0 1.2rem}.result-dps-section[data-v-ac5b622d]{gap:.8rem;padding:1.2rem}.dps-result-item[data-v-ac5b622d]{padding:1.2rem}.dps-label[data-v-ac5b622d]{font-size:.8rem}.dps-value[data-v-ac5b622d]{font-size:1.3rem}.dps-result-item.highlight .dps-value.highlight-value[data-v-ac5b622d]{font-size:1.5rem}.dps-note[data-v-ac5b622d]{font-size:.65rem}.calculator-info-card[data-v-ac5b622d]{flex-direction:column}.info-card-border-left[data-v-ac5b622d]{width:100%;height:3px}.info-content-wrapper[data-v-ac5b622d]{padding:1.2rem}.info-title[data-v-ac5b622d]{font-size:1rem;margin-bottom:.8rem}.info-formulas[data-v-ac5b622d]{padding:.8rem;gap:.6rem;margin-bottom:.8rem}.formula-item[data-v-ac5b622d],.info-description[data-v-ac5b622d]{font-size:.8rem}}.filter-section[data-v-16da9f49]{padding:20px 0;background:#12231cb3;border-bottom:1px solid rgba(112,200,160,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-group[data-v-16da9f49]{margin-bottom:16px}.filter-group[data-v-16da9f49]:last-child{margin-bottom:0}.filter-group-title[data-v-16da9f49]{font-size:.7rem;font-weight:700;color:#f5f8f0;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px;padding:0 2rem}.filter-buttons[data-v-16da9f49]{display:flex;flex-wrap:wrap;gap:8px;padding:0 2rem}.filter-button[data-v-16da9f49]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#172c2599;border:1px solid rgba(245,248,240,.2);border-radius:6px;color:#f5f8f0;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-button[data-v-16da9f49]:hover{background:#172c25cc;border-color:#70c8a066}.filter-button.active[data-v-16da9f49]{background:#70c8a04d;border-color:#70c8a0;color:#f5f8f0;box-shadow:0 2px 8px #70c8a033}.filter-icon[data-v-16da9f49]{font-size:1rem;line-height:1}.filter-text[data-v-16da9f49]{line-height:1.2}.content-section[data-v-16da9f49]{padding:24px 0;position:relative;z-index:1}.category-info[data-v-16da9f49]{max-width:1200px;margin:0 auto 24px;padding:0 2rem;text-align:center}.category-title[data-v-16da9f49]{font-size:1.75rem;font-weight:800;margin:0 0 12px;color:#f5f8f0;display:flex;align-items:center;justify-content:center;gap:10px}.category-icon[data-v-16da9f49]{font-size:1.75rem}.category-tactical-use[data-v-16da9f49]{font-size:.9rem;color:#f5f8f0cc;line-height:1.5}.category-tactical-use strong[data-v-16da9f49]{color:#70c8a0}.sub-categories[data-v-16da9f49]{display:flex;flex-direction:column;gap:32px}.sub-category-group[data-v-16da9f49]{background:#172c2566;border-radius:12px;padding:24px;border:1px solid rgba(112,200,160,.2)}.sub-category-header[data-v-16da9f49]{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(112,200,160,.2)}.sub-category-title[data-v-16da9f49]{font-size:1.25rem;font-weight:700;color:#70c8a0;margin:0 0 6px}.sub-category-desc[data-v-16da9f49]{font-size:.85rem;color:#f5f8f0b3;margin:0}.table-wrapper[data-v-16da9f49]{border-radius:12px;background:#0f141e66;border:1px solid rgba(112,200,160,.2);width:100%}.pokemon-table[data-v-16da9f49]{width:100%;border-collapse:collapse;background:transparent;table-layout:fixed}.pokemon-table thead[data-v-16da9f49]{background:#172c25cc;position:sticky;top:0;z-index:10}.pokemon-table th[data-v-16da9f49]{padding:12px 8px;text-align:left;font-size:.75rem;font-weight:700;color:#70c8a0;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid rgba(112,200,160,.3);word-wrap:break-word}.pokemon-table th.col-image[data-v-16da9f49]{width:60px;text-align:center}.pokemon-table th.col-name[data-v-16da9f49]{width:10%}.pokemon-table th.col-power[data-v-16da9f49],.pokemon-table th.col-recharge[data-v-16da9f49],.pokemon-table th.col-range[data-v-16da9f49]{width:7%;text-align:center}.pokemon-table th.col-shape[data-v-16da9f49]{width:8%;text-align:center}.pokemon-table th.col-ability[data-v-16da9f49]{width:35%}.pokemon-table th.col-desc[data-v-16da9f49]{width:16%}.pokemon-table tbody tr[data-v-16da9f49]{border-bottom:1px solid rgba(112,200,160,.1);transition:background-color .2s ease}.pokemon-table tbody tr[data-v-16da9f49]:hover{background:#70c8a01a}.pokemon-table tbody tr[data-v-16da9f49]:last-child{border-bottom:none}.pokemon-table td[data-v-16da9f49]{padding:12px 8px;font-size:.8rem;color:#f5f8f0e6;vertical-align:middle;word-wrap:break-word}.pokemon-table td.col-image[data-v-16da9f49]{text-align:center;padding:8px}.pokemon-table td.col-name[data-v-16da9f49]{font-weight:700;color:#f5f8f0}.pokemon-table td.col-power[data-v-16da9f49],.pokemon-table td.col-recharge[data-v-16da9f49],.pokemon-table td.col-range[data-v-16da9f49]{text-align:center;color:#70c8a0;font-weight:600}.pokemon-table td.col-shape[data-v-16da9f49]{text-align:center;color:#f5f8f0cc}.pokemon-image-cell[data-v-16da9f49]{width:50px;height:50px;margin:0 auto;border-radius:6px;overflow:hidden;background:#0f141ecc;display:flex;align-items:center;justify-content:center}.pokemon-image[data-v-16da9f49]{width:100%;height:100%;object-fit:contain}.pokemon-image-placeholder[data-v-16da9f49]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#70c8a080;font-weight:700}.ability-content[data-v-16da9f49]{font-size:.75rem;line-height:1.4;color:#f5f8f0e6}.desc-content[data-v-16da9f49]{font-size:.75rem;line-height:1.4;color:#e7e088e6;font-style:italic}.intro-section[data-v-16da9f49]{padding:2rem 0}.intro-card[data-v-16da9f49]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-16da9f49]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-16da9f49]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-16da9f49]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-16da9f49]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-16da9f49]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-16da9f49]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-16da9f49]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-16da9f49]{padding:3rem 0}.faq-card[data-v-16da9f49]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-16da9f49]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-16da9f49]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-16da9f49]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-16da9f49]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-16da9f49]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.categories-section[data-v-16da9f49]{padding:1.8rem 0}.categories-grid[data-v-16da9f49]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}.category-card[data-v-16da9f49]{padding:1.3rem;gap:.9rem}.category-header[data-v-16da9f49]{gap:.65rem;margin-bottom:.8rem}.category-icon[data-v-16da9f49]{font-size:1.8rem}.category-title[data-v-16da9f49]{font-size:1.2rem}.category-description[data-v-16da9f49]{font-size:.8rem;margin-bottom:.9rem}.category-pokemon-count[data-v-16da9f49]{font-size:.75rem;padding:.25rem .5rem}.category-use-cases[data-v-16da9f49]{gap:.8rem}.use-case-item[data-v-16da9f49]{padding:.8rem}.use-case-title[data-v-16da9f49]{font-size:.9rem;margin-bottom:.4rem}.use-case-desc[data-v-16da9f49]{font-size:.8rem}}@media(max-width:768px){.categories-section[data-v-16da9f49]{padding:1.2rem 0}.categories-grid[data-v-16da9f49]{grid-template-columns:1fr;gap:1.2rem}.category-card[data-v-16da9f49]{padding:1.2rem;gap:.8rem}.category-header[data-v-16da9f49]{gap:.6rem;margin-bottom:.8rem}.category-icon[data-v-16da9f49]{font-size:1.6rem}.category-title[data-v-16da9f49]{font-size:1.2rem}.category-description[data-v-16da9f49]{font-size:.8rem;margin-bottom:.8rem}.category-pokemon-count[data-v-16da9f49]{font-size:.7rem;padding:.2rem .4rem}.category-use-cases[data-v-16da9f49]{gap:.8rem}.use-case-item[data-v-16da9f49]{padding:.8rem}.use-case-title[data-v-16da9f49]{font-size:1rem;margin-bottom:.3rem}.use-case-desc[data-v-16da9f49]{font-size:.8rem}}.strategy-content[data-v-fd552b14]{width:100%}.enemy-list-container[data-v-fd552b14]{background:#12231c99;border-radius:10px;padding:1rem;border:1px solid rgba(112,200,160,.2);margin-bottom:2rem}.enemy-list-header[data-v-fd552b14]{margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(112,200,160,.15)}.section-heading[data-v-fd552b14]{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;color:#f5f8f0;margin:0 0 .3rem}.heading-icon[data-v-fd552b14]{font-size:.95rem}.section-subtitle[data-v-fd552b14]{color:#f5f8f099;font-size:.9rem;margin:0}.enemy-grid[data-v-fd552b14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5rem}.enemy-card[data-v-fd552b14]{background:#172c25b3;border-radius:8px;overflow:hidden;border:2px solid rgba(112,200,160,.2);cursor:pointer;transition:all .2s ease;text-align:center}.enemy-card[data-v-fd552b14]:hover{border-color:#70c8a080;transform:translateY(-2px);box-shadow:0 4px 12px #70c8a033}.enemy-card.active[data-v-fd552b14]{border-color:#70c8a0;background:#70c8a026;box-shadow:0 0 0 2px #70c8a066}.enemy-card-image[data-v-fd552b14]{width:100%;height:50px;background:#70c8a014;display:flex;align-items:center;justify-content:center;padding:.4rem}.enemy-card-img[data-v-fd552b14]{width:100%;height:100%;object-fit:contain}.enemy-card-placeholder[data-v-fd552b14]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#70c8a0;font-size:1.5rem;font-weight:600}.enemy-card-body[data-v-fd552b14]{padding:.4rem .3rem}.enemy-card-name[data-v-fd552b14]{font-size:.75rem;color:#f5f8f0;margin:0 0 .3rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.enemy-card-body .threat-badge-small[data-v-fd552b14]{display:block;margin:0 auto}.enemy-detail-container[data-v-fd552b14]{margin-bottom:1.5rem}.enemy-detail-card[data-v-fd552b14]{background:#12231ccc;border-radius:10px;padding:1rem;border:1px solid rgba(112,200,160,.2);box-shadow:0 4px 20px #0000004d}.enemy-info-section[data-v-fd552b14]{margin-bottom:1rem}.enemy-main-info[data-v-fd552b14]{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(112,200,160,.2)}.enemy-image-wrapper[data-v-fd552b14]{flex-shrink:0}.enemy-detail-image[data-v-fd552b14]{width:50px;height:50px;object-fit:contain;border-radius:6px;background:#70c8a01a;padding:.3rem;border:1px solid rgba(112,200,160,.3)}.enemy-detail-placeholder[data-v-fd552b14]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#70c8a026;border:1px solid rgba(112,200,160,.3);border-radius:6px;color:#70c8a0;font-size:1.3rem;font-weight:600}.enemy-basic-info[data-v-fd552b14]{flex:1;min-width:0}.enemy-name-row[data-v-fd552b14]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.enemy-detail-name[data-v-fd552b14]{font-size:1.25rem;color:#f5f8f0;margin:0;font-weight:700}.enemy-stats-compact[data-v-fd552b14]{display:flex;gap:.75rem;flex-wrap:wrap}.stat-compact[data-v-fd552b14]{display:flex;flex-direction:column;gap:.2rem}.stat-label-compact[data-v-fd552b14]{font-size:.7rem;color:#f5f8f099;text-transform:uppercase;letter-spacing:.5px}.stat-value-compact[data-v-fd552b14]{font-size:.9rem;color:#f5f8f0;font-weight:600}.enemy-attributes[data-v-fd552b14]{display:flex;flex-direction:column;gap:.4rem}.attribute-group[data-v-fd552b14]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.attribute-label[data-v-fd552b14]{font-size:.75rem;color:#f5f8f0b3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.attribute-tag[data-v-fd552b14]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:#172c2599;border:1px solid rgba(112,200,160,.2);border-radius:5px;color:#f5f8f0e6;font-size:.75rem}.attribute-tag.special[data-v-fd552b14]{background:#70c8a026;border-color:#70c8a04d;color:#70c8a0}.special-icon[data-v-fd552b14]{font-size:.7rem}.recommendations-section[data-v-fd552b14]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(112,200,160,.2)}.recommendations-header[data-v-fd552b14]{margin-bottom:.75rem}.recommendations-title[data-v-fd552b14]{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;color:#f5f8f0;margin:0;font-weight:600}.title-icon[data-v-fd552b14]{font-size:.9rem}.pokemon-grid[data-v-fd552b14]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.pokemon-card[data-v-fd552b14]{background:#172c25b3;border-radius:8px;overflow:hidden;border:1px solid rgba(112,200,160,.2);transition:all .2s ease;display:flex;flex-direction:column}.pokemon-card[data-v-fd552b14]:hover{border-color:#70c8a066;transform:translateY(-2px);box-shadow:0 4px 12px #70c8a033}.pokemon-card-image[data-v-fd552b14]{background:linear-gradient(135deg,#70c8a014,#e7e08814);padding:.4rem;text-align:center;border-bottom:1px solid rgba(112,200,160,.1)}.pokemon-image[data-v-fd552b14]{width:40px;height:40px;object-fit:contain}.pokemon-image-placeholder[data-v-fd552b14]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#70c8a033;border:1px solid rgba(112,200,160,.3);border-radius:6px;color:#70c8a0;font-size:1.1rem;font-weight:600}.pokemon-card-body[data-v-fd552b14]{padding:.5rem;flex:1;display:flex;flex-direction:column}.pokemon-name[data-v-fd552b14]{font-size:.8rem;color:#f5f8f0;margin:0 0 .4rem;text-align:center;font-weight:600;line-height:1.2}.pokemon-stats-compact[data-v-fd552b14]{display:flex;justify-content:center;gap:.6rem;margin-bottom:.4rem}.pokemon-stat-compact[data-v-fd552b14]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-label-tiny[data-v-fd552b14]{font-size:.6rem;color:#f5f8f099;text-transform:uppercase;letter-spacing:.5px}.stat-value-tiny[data-v-fd552b14]{font-size:.85rem;color:#f5f8f0;font-weight:600}.pokemon-ability-text[data-v-fd552b14]{font-size:.7rem;color:#f5f8f0bf;line-height:1.3;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;padding-top:.2rem}.enemy-placeholder-card[data-v-fd552b14]{background:#12231c99;border-radius:10px;padding:2rem 1.5rem;border:1px dashed rgba(112,200,160,.25);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.placeholder-icon[data-v-fd552b14]{font-size:2.5rem;margin-bottom:.75rem;opacity:.5;filter:grayscale(.4)}.placeholder-title[data-v-fd552b14]{color:#f5f8f0e6;font-size:1.2rem;margin:0 0 .5rem;font-weight:600}.placeholder-text[data-v-fd552b14]{color:#f5f8f099;line-height:1.5;margin:0;font-size:.85rem;max-width:400px}.threat-badge-large[data-v-fd552b14]{display:inline-block;padding:.4rem .8rem;border-radius:6px;font-size:.9rem;font-weight:600}.threat-badge-small[data-v-fd552b14]{display:inline-block;padding:.25rem .5rem;border-radius:5px;font-size:.7rem;font-weight:500}.threat-normal[data-v-fd552b14]{background:#e7e08833;color:#e7e088;border:1px solid rgba(231,224,136,.3)}.threat-strong[data-v-fd552b14]{background:#f0ad4e33;color:#f0ad4e;border:1px solid rgba(240,173,78,.3)}.threat-elite[data-v-fd552b14]{background:#d9534f33;color:#d9534f;border:1px solid rgba(217,83,79,.3)}.threat-boss[data-v-fd552b14]{background:#96c3;color:#96c;border:1px solid rgba(153,102,204,.3)}.threat-legendary[data-v-fd552b14]{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.resistance-tag[data-v-fd552b14]{display:inline-block;padding:.35rem .7rem;background:#d9534f33;color:#d9534f;border:1px solid rgba(217,83,79,.4);border-radius:6px;font-size:.8rem;font-weight:500;transition:all .2s ease}.resistance-tag[data-v-fd552b14]:hover{background:#d9534f4d;border-color:#d9534f99}.intro-section[data-v-fd552b14]{margin:2rem 0}.intro-card[data-v-fd552b14]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-fd552b14]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-fd552b14]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-fd552b14]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-fd552b14]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-fd552b14]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-fd552b14]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-fd552b14]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-fd552b14]{margin:3rem 0}.faq-card[data-v-fd552b14]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-fd552b14]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-fd552b14]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-fd552b14]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-fd552b14]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-fd552b14]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.counter-section[data-v-fd552b14]{padding:1.8rem 0}.counter-container[data-v-fd552b14]{gap:1.1rem}.counter-card[data-v-fd552b14]{padding:1.3rem}.counter-title[data-v-fd552b14]{font-size:1.4rem;margin-bottom:1.1rem}.counter-form[data-v-fd552b14]{gap:1.1rem}.form-group[data-v-fd552b14]{gap:.6rem}.form-label[data-v-fd552b14]{font-size:.85rem}.form-select[data-v-fd552b14]{padding:.7rem 1rem;font-size:.9rem}.counter-results[data-v-fd552b14]{gap:1.1rem}.result-card[data-v-fd552b14]{padding:1.3rem}.result-title[data-v-fd552b14]{font-size:1.2rem;margin-bottom:1.1rem}.pokemon-result-item[data-v-fd552b14]{padding:1.1rem;gap:.9rem}.pokemon-result-image[data-v-fd552b14]{width:50px;height:50px}.pokemon-result-info h4[data-v-fd552b14]{font-size:1.05rem;margin-bottom:.4rem}.pokemon-result-stats[data-v-fd552b14]{gap:.6rem}.result-stat[data-v-fd552b14]{font-size:.8rem}.result-reason[data-v-fd552b14]{font-size:.85rem}}@media(max-width:768px){.counter-section[data-v-fd552b14]{padding:1.2rem 0}.counter-container[data-v-fd552b14]{grid-template-columns:1fr;gap:1.2rem}.counter-card[data-v-fd552b14]{padding:1.2rem}.counter-title[data-v-fd552b14]{font-size:1.4rem;margin-bottom:.8rem}.counter-form[data-v-fd552b14]{gap:1.2rem}.form-group[data-v-fd552b14]{gap:.5rem}.form-label[data-v-fd552b14]{font-size:.8rem}.form-select[data-v-fd552b14]{padding:.8rem 1.2rem;font-size:.85rem}.counter-results[data-v-fd552b14]{gap:1.2rem}.result-card[data-v-fd552b14]{padding:1.2rem}.result-title[data-v-fd552b14]{font-size:1.4rem;margin-bottom:.8rem}.pokemon-result-item[data-v-fd552b14]{padding:.8rem;gap:.8rem;flex-direction:column;text-align:center}.pokemon-result-image[data-v-fd552b14]{width:45px;height:45px}.pokemon-result-info h4[data-v-fd552b14]{font-size:1rem;margin-bottom:.3rem}.pokemon-result-stats[data-v-fd552b14]{gap:.4rem;flex-wrap:wrap;justify-content:center}.result-stat[data-v-fd552b14]{font-size:.75rem}.result-reason[data-v-fd552b14]{font-size:.8rem}}.strategy-content[data-v-e54a5341]{padding:2rem 0;display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start}.route-list-section[data-v-e54a5341]{display:flex;flex-direction:column;gap:16px}.route-detail-section[data-v-e54a5341]{position:sticky;top:20px}.route-detail-card[data-v-e54a5341]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px}.route-placeholder-card[data-v-e54a5341]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:12px;padding:60px 24px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder-icon[data-v-e54a5341]{font-size:3rem;margin-bottom:16px;opacity:.5}.placeholder-title[data-v-e54a5341]{font-size:1.3rem;color:#f5f8f0;margin:0 0 8px;font-weight:700}.placeholder-text[data-v-e54a5341]{color:#f5f8f099;font-size:.9rem;margin:0}.route-detail-header[data-v-e54a5341]{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(112,200,160,.2)}.route-detail-image-wrapper[data-v-e54a5341]{flex-shrink:0;width:200px;height:140px;border-radius:8px;overflow:hidden;background:#0f141ecc;border:1px solid rgba(112,200,160,.2)}.route-detail-image[data-v-e54a5341]{width:100%;height:100%;object-fit:cover}.route-detail-image-placeholder[data-v-e54a5341]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f141ecc}.placeholder-icon-large[data-v-e54a5341]{font-size:3rem;opacity:.4}.route-detail-info[data-v-e54a5341]{flex:1;display:flex;flex-direction:column;gap:12px}.route-detail-title-row[data-v-e54a5341]{display:flex;align-items:center;gap:12px}.route-number-detail[data-v-e54a5341]{padding:6px 12px;background:#172c25f2;border:2px solid #70c8a0;border-radius:6px;font-size:.85rem;font-weight:700;color:#70c8a0;white-space:nowrap}.route-name-detail[data-v-e54a5341]{font-size:1.5rem;color:#f5f8f0;margin:0;font-weight:700;line-height:1.2}.route-detail-meta-row[data-v-e54a5341]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.difficulty-badge-detail[data-v-e54a5341]{padding:5px 10px;background:var(--difficulty-color);color:#fff;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap}.route-stars-detail[data-v-e54a5341],.route-waves-detail[data-v-e54a5341],.route-playstyle-detail[data-v-e54a5341]{padding:5px 10px;background:#0f141e80;border:1px solid rgba(112,200,160,.2);border-radius:6px;font-size:.8rem;font-weight:600;color:#f5f8f0}.route-stars-detail[data-v-e54a5341]{color:gold}.route-attributes-compact[data-v-e54a5341]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(112,200,160,.2)}.attribute-row[data-v-e54a5341]{display:flex;align-items:flex-start;gap:10px}.attribute-label-compact[data-v-e54a5341]{font-size:.8rem;font-weight:600;color:#f5f8f0cc;white-space:nowrap;padding-top:4px;min-width:120px}.attribute-tags-compact[data-v-e54a5341]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.attribute-tag-compact[data-v-e54a5341]{padding:5px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.attribute-tag-compact.terrain[data-v-e54a5341]{background:#70c8a026;border:1px solid rgba(112,200,160,.4);color:#70c8a0}.attribute-tag-compact.type[data-v-e54a5341]{background:#e7e08826;border:1px solid rgba(231,224,136,.4);color:#e7e088}.team-composition-compact[data-v-e54a5341]{padding-top:16px;border-top:1px solid rgba(112,200,160,.2)}.section-title-compact[data-v-e54a5341]{font-size:1.1rem;color:#f5f8f0;margin:0 0 12px;font-weight:700;display:flex;align-items:center;gap:6px}.title-icon-compact[data-v-e54a5341]{font-size:1rem}.team-phases-compact[data-v-e54a5341]{display:flex;flex-direction:column;gap:12px}.team-phase-compact[data-v-e54a5341]{padding:12px;background:#0f141e80;border:1px solid rgba(112,200,160,.2);border-radius:8px}.phase-title-compact[data-v-e54a5341]{font-size:.9rem;color:#70c8a0;margin:0 0 10px;font-weight:700;padding-bottom:6px;border-bottom:2px solid rgba(112,200,160,.3)}.team-pokemon-compact[data-v-e54a5341]{display:flex;flex-wrap:wrap;gap:6px}.team-pokemon-tag-compact[data-v-e54a5341]{padding:5px 10px;background:#e7e08826;border:1px solid rgba(231,224,136,.4);border-radius:6px;color:#e7e088;font-size:.75rem;font-weight:500}.tips-section-compact[data-v-e54a5341]{padding-top:16px;border-top:1px solid rgba(112,200,160,.2)}.tips-list-compact[data-v-e54a5341]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tips-list-compact li[data-v-e54a5341]{padding:10px 14px 10px 36px;position:relative;background:#0f141e80;border-left:3px solid #70c8a0;border-radius:8px;color:#f5f8f0e6;font-size:.85rem;line-height:1.5}.tips-list-compact li[data-v-e54a5341]:before{content:"💡";position:absolute;left:10px;top:10px;font-size:1rem}.route-list-header[data-v-e54a5341]{margin-bottom:12px}.section-heading[data-v-e54a5341]{font-size:1.3rem;color:#f5f8f0;margin:0;font-weight:700;display:flex;align-items:center;gap:8px}.heading-icon[data-v-e54a5341]{font-size:1.2rem}.route-list-grid[data-v-e54a5341]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-right:8px}.route-list-grid[data-v-e54a5341]::-webkit-scrollbar{width:6px}.route-list-grid[data-v-e54a5341]::-webkit-scrollbar-track{background:#0f141e80;border-radius:3px}.route-list-grid[data-v-e54a5341]::-webkit-scrollbar-thumb{background:#70c8a04d;border-radius:3px}.route-list-grid[data-v-e54a5341]::-webkit-scrollbar-thumb:hover{background:#70c8a080}.route-card[data-v-e54a5341]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:0}.route-card[data-v-e54a5341]:hover{border-color:#70c8a0;transform:translateY(-4px);box-shadow:0 8px 24px #70c8a066}.route-card.active[data-v-e54a5341]{border-color:#70c8a0;box-shadow:0 0 0 2px #70c8a04d,0 8px 24px #70c8a066}.route-card-image-wrapper[data-v-e54a5341]{position:relative;width:100%;height:120px;flex-shrink:0;overflow:hidden;background:#0f141ecc}.route-card-image[data-v-e54a5341]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.route-card:hover .route-card-image[data-v-e54a5341]{transform:scale(1.05)}.route-card-image-placeholder[data-v-e54a5341]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f141ecc}.placeholder-icon-small[data-v-e54a5341]{font-size:3rem;opacity:.4}.route-card-overlay-badges[data-v-e54a5341]{position:absolute;top:4px;left:4px;right:4px;display:flex;justify-content:space-between;align-items:flex-start;gap:4px;z-index:2}.route-card-number[data-v-e54a5341]{padding:3px 8px;background:#172c25f2;border:2px solid #70c8a0;border-radius:4px;font-size:.7rem;font-weight:700;color:#70c8a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0006}.route-card-difficulty[data-v-e54a5341]{padding:3px 8px;background:var(--difficulty-color);color:#fff;border-radius:4px;font-size:.7rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0006}.route-card-content[data-v-e54a5341]{padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;min-width:0}.route-card-name[data-v-e54a5341]{font-size:.9rem;color:#f5f8f0;margin:0;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-card-meta[data-v-e54a5341]{display:flex;gap:8px;font-size:.75rem;color:#f5f8f0cc}.route-card-star[data-v-e54a5341]{color:gold}.intro-section[data-v-e54a5341]{margin:2rem 0}.intro-card[data-v-e54a5341]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-e54a5341]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-e54a5341]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-e54a5341]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-e54a5341]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-e54a5341]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-e54a5341]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-e54a5341]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-e54a5341]{margin:3rem 0}.faq-card[data-v-e54a5341]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-e54a5341]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-e54a5341]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-e54a5341]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-e54a5341]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-e54a5341]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}.inline-link[data-v-e54a5341]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.inline-link[data-v-e54a5341]:hover{color:#e7e088;border-bottom-color:#e7e08880}.page-subtitle a[data-v-e54a5341],.placeholder-text a[data-v-e54a5341]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.page-subtitle a[data-v-e54a5341]:hover,.placeholder-text a[data-v-e54a5341]:hover{color:#e7e088;border-bottom-color:#e7e08880}@media(max-width:1024px){.strategy-section[data-v-e54a5341]{padding:1.8rem 0}.strategy-container[data-v-e54a5341]{gap:1.1rem}.strategy-card[data-v-e54a5341]{padding:1.3rem}.strategy-title[data-v-e54a5341]{font-size:1.4rem;margin-bottom:1.1rem}.route-selector[data-v-e54a5341]{gap:.8rem;margin-bottom:1.3rem}.route-select-label[data-v-e54a5341]{font-size:.85rem}.route-select[data-v-e54a5341]{padding:.7rem 1rem;font-size:.9rem}.strategy-content[data-v-e54a5341]{gap:1.1rem}.strategy-item[data-v-e54a5341]{padding:1.1rem}.strategy-item-title[data-v-e54a5341]{font-size:1.05rem;margin-bottom:.6rem}.strategy-item-content[data-v-e54a5341]{font-size:.85rem}.recommended-pokemon[data-v-e54a5341]{gap:.8rem}.pokemon-recommendation[data-v-e54a5341]{padding:.8rem;gap:.6rem}.pokemon-rec-image[data-v-e54a5341]{width:45px;height:45px}.pokemon-rec-info h4[data-v-e54a5341]{font-size:.9rem;margin-bottom:.3rem}.pokemon-rec-reason[data-v-e54a5341]{font-size:.8rem}}@media(max-width:768px){.strategy-section[data-v-e54a5341]{padding:1.2rem 0}.strategy-container[data-v-e54a5341]{grid-template-columns:1fr;gap:1.2rem}.strategy-card[data-v-e54a5341]{padding:1.2rem}.strategy-title[data-v-e54a5341]{font-size:1.4rem;margin-bottom:.8rem}.route-selector[data-v-e54a5341]{gap:.6rem;margin-bottom:1.2rem}.route-select-label[data-v-e54a5341]{font-size:.8rem}.route-select[data-v-e54a5341]{padding:.8rem 1.2rem;font-size:.85rem}.strategy-content[data-v-e54a5341]{gap:1.2rem}.strategy-item[data-v-e54a5341]{padding:.8rem}.strategy-item-title[data-v-e54a5341]{font-size:1.2rem;margin-bottom:.4rem}.strategy-item-content[data-v-e54a5341]{font-size:.8rem}.recommended-pokemon[data-v-e54a5341]{gap:.8rem}.pokemon-recommendation[data-v-e54a5341]{padding:.8rem;gap:.8rem;flex-direction:column;text-align:center}.pokemon-rec-image[data-v-e54a5341]{width:40px;height:40px}.pokemon-rec-info h4[data-v-e54a5341]{font-size:1rem;margin-bottom:.3rem}.pokemon-rec-reason[data-v-e54a5341]{font-size:.8rem}}.page-view[data-v-e18c7112]{min-height:100vh;background:linear-gradient(180deg,#101e19,#172c25)}.page-content[data-v-e18c7112]{padding-top:80px}.container[data-v-e18c7112]{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container[data-v-e18c7112]{padding:0 1.5rem}}@media(min-width:1024px){.container[data-v-e18c7112]{padding:0 2rem}}.header-section[data-v-e18c7112]{margin-bottom:1.5rem}.route-header[data-v-e18c7112]{margin-bottom:1rem}.route-number[data-v-e18c7112]{display:inline-block;padding:.4rem .8rem;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:6px;color:#70c8a0;font-weight:600;font-size:.9rem;margin-bottom:.75rem}.route-title[data-v-e18c7112]{font-size:2rem;font-weight:700;color:#f5f8f0;margin:0 0 .5rem}.route-description[data-v-e18c7112]{font-size:1rem;color:#f5f8f0cc;line-height:1.6;margin:0}.route-meta[data-v-e18c7112]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.meta-item[data-v-e18c7112]{display:flex;flex-direction:column;padding:.75rem;background:#172c2599;border:1px solid rgba(112,200,160,.2);border-radius:8px}.meta-label[data-v-e18c7112]{font-size:.75rem;color:#f5f8f099;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.meta-value[data-v-e18c7112]{font-size:1.1rem;font-weight:600;color:#f5f8f0}.map-card[data-v-e18c7112]{margin-bottom:1.5rem}.map-container[data-v-e18c7112]{width:100%;border-radius:8px;overflow:hidden;background:#0f141e66;border:1px solid rgba(112,200,160,.15)}.map-image[data-v-e18c7112]{width:100%;height:auto;display:block}.map-placeholder[data-v-e18c7112]{width:100%;min-height:300px;display:flex;align-items:center;justify-content:center;color:#f5f8f066;font-size:.9rem}.content-layout[data-v-e18c7112]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:1024px){.content-layout[data-v-e18c7112]{grid-template-columns:1.5fr 1fr}}.section-card[data-v-e18c7112]{background:#172c2599;border:1px solid rgba(112,200,160,.2);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.section-title[data-v-e18c7112]{font-size:1.25rem;font-weight:600;color:#f5f8f0;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(112,200,160,.2)}.guide-card[data-v-e18c7112]{margin-bottom:1.5rem}.guide-content[data-v-e18c7112]{color:#f5f8f0e6;line-height:1.7;font-size:.95rem}.guide-content[data-v-e18c7112] p{margin:.75rem 0;line-height:1.7}.guide-content[data-v-e18c7112] h3{font-size:1.2rem;font-weight:600;color:#70c8a0;margin:1.5rem 0 .75rem;padding-top:1rem;border-top:1px solid rgba(112,200,160,.2)}.guide-content[data-v-e18c7112] h3:first-child{margin-top:0;padding-top:0;border-top:none}.guide-content[data-v-e18c7112] h4{font-size:1.05rem;font-weight:600;color:#e7e088;margin:1.25rem 0 .5rem}.guide-content[data-v-e18c7112] ul,.guide-content[data-v-e18c7112] ol{margin:.75rem 0;padding-left:1.5rem}.guide-content[data-v-e18c7112] li{margin:.5rem 0;line-height:1.6}.guide-content[data-v-e18c7112] ul ul,.guide-content[data-v-e18c7112] ol ol{margin:.5rem 0;padding-left:1.25rem}.guide-content[data-v-e18c7112] strong{color:#f5f8f0;font-weight:600}.guide-content[data-v-e18c7112] em{color:#f5f8f0cc;font-style:italic}.guide-content[data-v-e18c7112] img{width:100%;height:auto;display:block;margin:.75rem 0}.terrain-group[data-v-e18c7112]{margin-bottom:1.25rem}.terrain-group[data-v-e18c7112]:last-child{margin-bottom:0}.group-title[data-v-e18c7112]{font-size:1rem;font-weight:600;color:#70c8a0;margin:0 0 .75rem}.terrain-list[data-v-e18c7112]{display:flex;flex-direction:column;gap:.75rem}.terrain-item[data-v-e18c7112]{padding:.75rem;background:#0f141e66;border-left:3px solid rgba(112,200,160,.5);border-radius:6px}.water-item[data-v-e18c7112]{border-left-color:#5cb8e880}.mountain-item[data-v-e18c7112]{border-left-color:#b8865c80}.grass-item[data-v-e18c7112]{border-left-color:#e7e08880}.item-header[data-v-e18c7112]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.item-name[data-v-e18c7112]{font-weight:600;color:#f5f8f0;font-size:.9rem}.item-badge[data-v-e18c7112]{padding:.2rem .6rem;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:4px;font-size:.75rem;color:#70c8a0;font-weight:500}.water-badge[data-v-e18c7112]{background:#5cb8e833;border-color:#5cb8e866;color:#5cb8e8}.mountain-badge[data-v-e18c7112]{background:#b8865c33;border-color:#b8865c66;color:#b8865c}.grass-badge[data-v-e18c7112]{background:#e7e08833;border-color:#e7e08866;color:#e7e088}.item-desc[data-v-e18c7112]{color:#f5f8f0cc;font-size:.85rem;line-height:1.5;margin:.5rem 0}.item-info[data-v-e18c7112]{font-size:.75rem;color:#f5f8f099;margin-top:.5rem}.item-benefits[data-v-e18c7112]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(112,200,160,.1)}.benefit-item[data-v-e18c7112]{font-size:.8rem;color:#f5f8f0cc;margin-top:.25rem}.benefit-item[data-v-e18c7112]:first-child{margin-top:0}.chokepoints-list[data-v-e18c7112]{display:flex;flex-direction:column;gap:.75rem}.chokepoint-item[data-v-e18c7112]{padding:.75rem;background:#0f141e66;border-left:3px solid rgba(112,200,160,.5);border-radius:6px}.chokepoint-header[data-v-e18c7112]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.chokepoint-name[data-v-e18c7112]{font-weight:600;color:#f5f8f0;font-size:.9rem}.chokepoint-priority[data-v-e18c7112]{padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.priority-very-high[data-v-e18c7112]{background:#d9534f33;border:1px solid rgba(217,83,79,.4);color:#d9534f}.priority-high[data-v-e18c7112]{background:#f0ad4e33;border:1px solid rgba(240,173,78,.4);color:#f0ad4e}.priority-medium[data-v-e18c7112]{background:#e7e08833;border:1px solid rgba(231,224,136,.4);color:#e7e088}.chokepoint-desc[data-v-e18c7112]{color:#f5f8f0cc;font-size:.85rem;line-height:1.5;margin:0}.team-phases[data-v-e18c7112]{display:flex;flex-direction:column;gap:1rem}.team-phase[data-v-e18c7112]{padding-bottom:1rem;border-bottom:1px solid rgba(112,200,160,.1)}.team-phase[data-v-e18c7112]:last-child{border-bottom:none;padding-bottom:0}.phase-label[data-v-e18c7112]{font-size:.9rem;font-weight:600;color:#70c8a0;margin-bottom:.75rem}.pokemon-list[data-v-e18c7112]{display:flex;flex-wrap:wrap;gap:.5rem}.pokemon-tag[data-v-e18c7112]{padding:.5rem .9rem;background:#70c8a026;border:1px solid rgba(112,200,160,.4);border-radius:6px;color:#70c8a0;font-weight:500;font-size:.85rem}.types-list[data-v-e18c7112]{display:flex;flex-wrap:wrap;gap:.5rem}.type-tag[data-v-e18c7112]{padding:.5rem .9rem;background:#e7e08826;border:1px solid rgba(231,224,136,.4);border-radius:6px;color:#e7e088;font-weight:500;font-size:.85rem}.strategies-list[data-v-e18c7112]{display:flex;flex-wrap:wrap;gap:.5rem}.strategy-tag[data-v-e18c7112]{padding:.5rem .9rem;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:6px;color:#ffc107;font-weight:500;font-size:.85rem}.tips-list[data-v-e18c7112]{display:flex;flex-direction:column;gap:.75rem}.tip-item[data-v-e18c7112]{display:flex;gap:.75rem;padding:.75rem;background:#0f141e66;border-left:3px solid rgba(231,224,136,.5);border-radius:6px}.tip-number[data-v-e18c7112]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#e7e08833;border-radius:4px;color:#e7e088;font-weight:600;font-size:.8rem;flex-shrink:0}.tip-text[data-v-e18c7112]{color:#f5f8f0e6;font-size:.85rem;line-height:1.5;flex:1}.tools-list[data-v-e18c7112]{display:flex;flex-direction:column;gap:.5rem}.tool-link[data-v-e18c7112]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0f141e66;border:1px solid rgba(112,200,160,.2);border-radius:6px;text-decoration:none;color:#f5f8f0;transition:all .2s ease}.tool-link[data-v-e18c7112]:hover{background:#70c8a01a;border-color:#70c8a066}.tool-name[data-v-e18c7112]{font-size:.9rem;font-weight:500}.tool-arrow[data-v-e18c7112]{color:#70c8a0;font-size:1rem}.back-section[data-v-e18c7112]{text-align:center;padding:1.5rem 0 3rem}.back-link[data-v-e18c7112]{display:inline-block;padding:.75rem 1.5rem;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:8px;color:#70c8a0;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease}.back-link[data-v-e18c7112]:hover{background:#70c8a04d;border-color:#70c8a0}.error-message[data-v-e18c7112]{text-align:center;padding:4rem 2rem;color:#f5f8f0}.error-message h2[data-v-e18c7112]{font-size:2rem;margin:0 0 1rem}.error-message p[data-v-e18c7112]{font-size:1.1rem;color:#f5f8f0cc;margin:0 0 2rem}@media(max-width:768px){.route-title[data-v-e18c7112]{font-size:1.5rem}.route-meta[data-v-e18c7112]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-e18c7112]{padding:1rem}.section-title[data-v-e18c7112]{font-size:1.1rem}}.pokemon-card[data-v-364b3400]{min-width:0}.pokemon-card[aria-pressed=true][data-v-364b3400]{outline:2px solid #e7e088}.place-pokemon-btn[data-v-364b3400]{background:#70c8a0;color:#172c25;border:0;border-radius:6px;padding:10px;cursor:pointer}.list-header[data-v-364b3400]{margin-bottom:16px}.section-heading[data-v-364b3400]{font-size:1.3rem;color:#f5f8f0;margin:0 0 8px;font-weight:700;display:flex;align-items:center;gap:8px}.heading-icon[data-v-364b3400]{font-size:1.2rem}.section-subtitle[data-v-364b3400]{color:#f5f8f0b3;font-size:.9rem;margin:0}.pokemon-grid[data-v-364b3400]{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.pokemon-card[data-v-364b3400]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:8px;padding:8px;cursor:grab;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:6px}.pokemon-card[data-v-364b3400]:active{cursor:grabbing}.pokemon-card[data-v-364b3400]:hover:not(.disabled){border-color:#70c8a0;transform:translateY(-2px);box-shadow:0 4px 16px #70c8a04d}.pokemon-card.disabled[data-v-364b3400]{cursor:not-allowed;opacity:.5;background:#172c2580;border-color:#70c8a01a}.pokemon-card-image[data-v-364b3400]{width:48px;height:48px;flex-shrink:0}.pokemon-card-img[data-v-364b3400]{width:100%;height:100%;object-fit:contain;border-radius:4px}.pokemon-card-placeholder[data-v-364b3400]{width:100%;height:100%;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:1px solid rgba(112,200,160,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#70c8a0}.pokemon-card-name[data-v-364b3400]{font-size:.7rem;color:#f5f8f0;margin:0;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.tier-list-section[data-v-364b3400]{padding:2rem 0}.tier-list-header[data-v-364b3400]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-tier-btn[data-v-364b3400]{padding:8px 16px;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:8px;color:#70c8a0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-tier-btn[data-v-364b3400]:hover{background:#70c8a04d;border-color:#70c8a0}.tier-list-container[data-v-364b3400]{display:flex;flex-direction:column;gap:2px;background:#0f141e80;border-radius:8px;overflow:hidden}.tier-row[data-v-364b3400]{display:grid;grid-template-columns:80px 1fr auto;gap:0;background:#172c25cc;min-height:100px}.tier-label[data-v-364b3400]{display:flex;align-items:center;justify-content:center;padding:12px;font-weight:700;font-size:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tier-name-input[data-v-364b3400]{background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;width:50px;padding:4px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tier-name-input[data-v-364b3400]:focus{outline:none;border-color:#fff9;background:#ffffff1a}.tier-content[data-v-364b3400]{padding:12px;min-height:100px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start;background:#12231cb3;transition:background .2s ease}.tier-content.drag-over[data-v-364b3400]{background:#70c8a033;border:2px dashed #70c8a0}.tier-empty[data-v-364b3400]{width:100%;display:flex;align-items:center;justify-content:center;color:#f5f8f066;font-size:.9rem;font-style:italic;min-height:76px}.tier-pokemon-item[data-v-364b3400]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:6px;cursor:grab;transition:all .2s ease;position:relative}.tier-pokemon-item[data-v-364b3400]:active{cursor:grabbing}.tier-pokemon-item[data-v-364b3400]:hover{border-color:#70c8a0;transform:translateY(-1px);box-shadow:0 2px 8px #70c8a04d}.tier-pokemon-image[data-v-364b3400]{width:32px;height:32px;object-fit:contain;border-radius:4px}.tier-pokemon-placeholder[data-v-364b3400]{width:32px;height:32px;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:1px solid rgba(112,200,160,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#70c8a0;flex-shrink:0}.tier-pokemon-name[data-v-364b3400]{font-size:.8rem;color:#f5f8f0;font-weight:500;white-space:nowrap}.remove-pokemon-btn[data-v-364b3400]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#e74c3c;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.remove-pokemon-btn[data-v-364b3400]:hover{background:#e74c3c4d;border-color:#e74c3c;transform:scale(1.1)}.tier-controls[data-v-364b3400]{display:flex;flex-direction:column;gap:4px;padding:12px 8px;background:#0f141e80;align-items:center;justify-content:center}.tier-control-btn[data-v-364b3400]{background:#70c8a033;border:1px solid rgba(112,200,160,.3);border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#70c8a0;font-size:.9rem;cursor:pointer;transition:all .2s ease;padding:0}.tier-control-btn[data-v-364b3400]:hover{background:#70c8a04d;border-color:#70c8a0}.tier-control-btn.delete[data-v-364b3400]{background:#e74c3c33;border-color:#e74c3c4d;color:#e74c3c}.tier-control-btn.delete[data-v-364b3400]:hover{background:#e74c3c4d;border-color:#e74c3c}.rankings-header[data-v-364b3400]{margin-bottom:16px}.rankings-grid[data-v-364b3400]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.ranking-card[data-v-364b3400]{background:#172c25cc;border:1px solid rgba(112,200,160,.2);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ranking-card[data-v-364b3400]:hover{border-color:#70c8a066;transform:translateY(-4px);box-shadow:0 8px 24px #70c8a033}.ranking-card-header[data-v-364b3400]{padding:16px;background:#12231c99;border-bottom:1px solid rgba(112,200,160,.1)}.ranking-info[data-v-364b3400]{margin-bottom:12px}.ranking-title[data-v-364b3400]{font-size:1rem;color:#f5f8f0;margin:0 0 8px;font-weight:600}.ranking-description[data-v-364b3400]{font-size:.85rem;color:#f5f8f0b3;margin:0;line-height:1.5}.ranking-meta[data-v-364b3400]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(112,200,160,.1)}.ranking-date[data-v-364b3400]{font-size:.75rem;color:#f5f8f080}.ranking-likes[data-v-364b3400]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#f5f8f0b3}.likes-icon[data-v-364b3400]{font-size:.9rem}.likes-count[data-v-364b3400]{font-weight:600}.ranking-image-container[data-v-364b3400]{width:100%;aspect-ratio:16 / 9;background:#0f141e80;overflow:hidden}.ranking-image[data-v-364b3400]{width:100%;height:100%;object-fit:cover}.ranking-image-placeholder[data-v-364b3400]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5f8f066;background:#0f141e4d}.placeholder-icon[data-v-364b3400]{font-size:3rem;margin-bottom:8px;opacity:.5}.placeholder-text[data-v-364b3400]{font-size:.9rem;margin:0;font-style:italic}.intro-section[data-v-364b3400]{padding:2rem 0}.intro-card[data-v-364b3400]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.intro-title[data-v-364b3400]{font-size:1.5rem;color:#f5f8f0;margin:0 0 1.5rem}.intro-content p[data-v-364b3400]{color:#f5f8f0cc;line-height:1.6;margin-bottom:2rem;font-size:1rem}.intro-steps[data-v-364b3400]{display:flex;flex-direction:column;gap:1.5rem}.intro-step[data-v-364b3400]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-364b3400]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#70c8a04d,#e7e0884d);border:2px solid rgba(112,200,160,.5);border-radius:50%;color:#70c8a0;font-weight:700;font-size:1.2rem}.step-content h4[data-v-364b3400]{color:#f5f8f0;margin:0 0 .5rem;font-size:1.1rem}.step-content p[data-v-364b3400]{color:#f5f8f0b3;margin:0;line-height:1.6;font-size:.95rem}.faq-section[data-v-364b3400]{padding:3rem 0}.faq-card[data-v-364b3400]{background:#12231cb3;border-radius:12px;padding:2rem;border:1px solid rgba(112,200,160,.2)}.faq-title[data-v-364b3400]{font-size:1.5rem;color:#f5f8f0;margin:0 0 2rem}.faq-list[data-v-364b3400]{display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-v-364b3400]{padding:1.5rem;background:#172c2580;border-radius:8px;border-left:3px solid #70c8a0}.faq-question[data-v-364b3400]{color:#70c8a0;font-size:1.1rem;margin:0 0 .75rem;font-weight:600}.faq-answer[data-v-364b3400]{color:#f5f8f0cc;line-height:1.6;margin:0;font-size:.95rem}@media(max-width:1024px){.section-heading[data-v-364b3400]{font-size:1.2rem}.section-subtitle[data-v-364b3400]{font-size:.85rem}.pokemon-grid[data-v-364b3400]{grid-template-columns:repeat(8,1fr);gap:6px}.pokemon-card[data-v-364b3400]{padding:6px;gap:4px}.pokemon-card-image[data-v-364b3400]{width:40px;height:40px}.pokemon-card-placeholder[data-v-364b3400]{font-size:1rem}.pokemon-card-name[data-v-364b3400]{font-size:.65rem}.tier-list-section[data-v-364b3400]{padding:1.8rem 0}.add-tier-btn[data-v-364b3400]{padding:6px 14px;font-size:.85rem}.tier-row[data-v-364b3400]{grid-template-columns:70px 1fr auto;min-height:90px}.tier-label[data-v-364b3400]{padding:10px;font-size:1.3rem}.tier-name-input[data-v-364b3400]{font-size:1.3rem;width:45px}.tier-content[data-v-364b3400]{padding:10px;min-height:90px;gap:6px}.tier-empty[data-v-364b3400]{min-height:70px;font-size:.85rem}.tier-pokemon-item[data-v-364b3400]{padding:5px 8px;gap:6px}.tier-pokemon-image[data-v-364b3400],.tier-pokemon-placeholder[data-v-364b3400]{width:28px;height:28px}.tier-pokemon-placeholder[data-v-364b3400]{font-size:.8rem}.tier-pokemon-name[data-v-364b3400]{font-size:.75rem}.remove-pokemon-btn[data-v-364b3400]{width:18px;height:18px;font-size:.9rem}.tier-controls[data-v-364b3400]{padding:10px 6px;gap:3px}.tier-control-btn[data-v-364b3400]{width:28px;height:28px;font-size:.8rem}.rankings-grid[data-v-364b3400]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ranking-card-header[data-v-364b3400]{padding:14px}.ranking-title[data-v-364b3400]{font-size:.95rem;margin-bottom:6px}.ranking-description[data-v-364b3400]{font-size:.8rem}.ranking-meta[data-v-364b3400]{padding-top:6px}.ranking-date[data-v-364b3400]{font-size:.7rem}.ranking-likes[data-v-364b3400]{font-size:.75rem}.placeholder-icon[data-v-364b3400]{font-size:2.5rem;margin-bottom:6px}.placeholder-text[data-v-364b3400]{font-size:.85rem}.intro-section[data-v-364b3400]{padding:1.8rem 0}.intro-card[data-v-364b3400]{padding:1.8rem}.intro-title[data-v-364b3400]{font-size:1.4rem;margin-bottom:1.3rem}.intro-content p[data-v-364b3400]{font-size:.95rem;margin-bottom:1.8rem}.intro-steps[data-v-364b3400]{gap:1.3rem}.step-number[data-v-364b3400]{width:2.2rem;height:2.2rem;font-size:1.1rem}.step-content h4[data-v-364b3400]{font-size:1.05rem}.step-content p[data-v-364b3400]{font-size:.9rem}.faq-section[data-v-364b3400]{padding:2.5rem 0}.faq-card[data-v-364b3400]{padding:1.8rem}.faq-title[data-v-364b3400]{font-size:1.4rem;margin-bottom:1.8rem}.faq-list[data-v-364b3400]{gap:1.3rem}.faq-item[data-v-364b3400]{padding:1.3rem}.faq-question[data-v-364b3400]{font-size:1.05rem;margin-bottom:.6rem}.faq-answer[data-v-364b3400]{font-size:.9rem}}@media(max-width:768px){.list-header[data-v-364b3400]{margin-bottom:1.2rem}.section-heading[data-v-364b3400]{font-size:1.4rem;gap:.6rem}.heading-icon[data-v-364b3400]{font-size:1.1rem}.section-subtitle[data-v-364b3400]{font-size:.8rem}.pokemon-grid[data-v-364b3400]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.pokemon-card[data-v-364b3400]{padding:.4rem;gap:.3rem}.pokemon-card-image[data-v-364b3400]{width:35px;height:35px}.pokemon-card-placeholder[data-v-364b3400]{font-size:.9rem}.pokemon-card-name[data-v-364b3400]{font-size:.6rem}.tier-list-section[data-v-364b3400]{padding:1.2rem 0}.tier-list-header[data-v-364b3400]{flex-direction:column;gap:.8rem;align-items:flex-start;margin-bottom:1.2rem}.add-tier-btn[data-v-364b3400]{padding:.5rem 1.2rem;font-size:.8rem}.tier-list-container[data-v-364b3400]{gap:1px}.tier-row[data-v-364b3400]{grid-template-columns:60px 1fr;min-height:80px}.tier-label[data-v-364b3400]{padding:.8rem;font-size:1.2rem}.tier-name-input[data-v-364b3400]{font-size:1.2rem;width:40px;padding:.2rem}.tier-content[data-v-364b3400]{padding:.8rem;min-height:80px;gap:.4rem}.tier-empty[data-v-364b3400]{min-height:64px;font-size:.8rem}.tier-pokemon-item[data-v-364b3400]{padding:.4rem .6rem;gap:.4rem}.tier-pokemon-image[data-v-364b3400],.tier-pokemon-placeholder[data-v-364b3400]{width:24px;height:24px}.tier-pokemon-placeholder[data-v-364b3400],.tier-pokemon-name[data-v-364b3400]{font-size:.7rem}.remove-pokemon-btn[data-v-364b3400]{width:16px;height:16px;font-size:.8rem}.tier-controls[data-v-364b3400]{display:flex;grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.rankings-header[data-v-364b3400]{margin-bottom:1.2rem}.rankings-grid[data-v-364b3400]{grid-template-columns:1fr;gap:1.2rem}.ranking-card-header[data-v-364b3400]{padding:1.2rem}.ranking-info[data-v-364b3400]{margin-bottom:.8rem}.ranking-title[data-v-364b3400]{font-size:1rem;margin-bottom:.5rem}.ranking-description[data-v-364b3400]{font-size:.8rem}.ranking-meta[data-v-364b3400]{padding-top:.5rem}.ranking-date[data-v-364b3400]{font-size:.65rem}.ranking-likes[data-v-364b3400]{font-size:.7rem;gap:.3rem}.likes-icon[data-v-364b3400]{font-size:.8rem}.placeholder-icon[data-v-364b3400]{font-size:2rem;margin-bottom:.5rem}.placeholder-text[data-v-364b3400]{font-size:.8rem}.intro-section[data-v-364b3400]{padding:1.2rem 0}.intro-card[data-v-364b3400]{padding:1.2rem}.intro-title[data-v-364b3400]{font-size:1.4rem;margin-bottom:.8rem}.intro-content p[data-v-364b3400]{font-size:.8rem;margin-bottom:1.2rem}.intro-steps[data-v-364b3400],.intro-step[data-v-364b3400]{gap:.8rem}.step-number[data-v-364b3400]{width:2rem;height:2rem;font-size:1rem}.step-content h4[data-v-364b3400]{font-size:1rem;margin-bottom:.3rem}.step-content p[data-v-364b3400]{font-size:.8rem}.faq-section[data-v-364b3400]{padding:1.2rem 0}.faq-card[data-v-364b3400]{padding:1.2rem}.faq-title[data-v-364b3400]{font-size:1.4rem;margin-bottom:1.2rem}.faq-list[data-v-364b3400]{gap:.8rem}.faq-item[data-v-364b3400]{padding:.8rem}.faq-question[data-v-364b3400]{font-size:1.2rem;margin-bottom:.4rem}.faq-answer[data-v-364b3400]{font-size:.8rem}}.page-section[data-v-f3db21e8]{padding:40px 0;position:relative;z-index:1}.wiki-sections[data-v-f3db21e8]{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.wiki-section[data-v-f3db21e8]{background:#172c25b3;border:1px solid rgba(112,200,160,.2);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wiki-section-header[data-v-f3db21e8]{padding:20px 24px;background:#0f141e80;border-bottom:1px solid rgba(112,200,160,.2)}.wiki-section-title[data-v-f3db21e8]{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:#f5f8f0;margin:0}.section-icon[data-v-f3db21e8]{font-size:1.8rem}.wiki-section-content[data-v-f3db21e8]{padding:24px;display:flex;flex-direction:column;gap:20px}.wiki-card[data-v-f3db21e8]{background:#0f141e80;border:1px solid rgba(112,200,160,.15);border-radius:12px;padding:20px;transition:all .2s ease}.wiki-card[data-v-f3db21e8]:hover{border-color:#70c8a04d;background:#0f141e99}.wiki-card-title[data-v-f3db21e8]{font-size:1.2rem;font-weight:700;color:#70c8a0;margin:0 0 12px}.wiki-card-text[data-v-f3db21e8]{color:#f5f8f0d9;font-size:.95rem;line-height:1.7;margin:0}.wiki-list[data-v-f3db21e8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wiki-list li[data-v-f3db21e8]{color:#f5f8f0d9;font-size:.95rem;line-height:1.7;padding-left:24px;position:relative}.wiki-list li[data-v-f3db21e8]:before{content:"▸";position:absolute;left:0;color:#70c8a0;font-weight:700}.wiki-list li strong[data-v-f3db21e8]{color:#70c8a0}.terrain-grid[data-v-f3db21e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.terrain-item[data-v-f3db21e8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0f141e80;border:1px solid rgba(112,200,160,.15);border-radius:10px;transition:all .2s ease}.terrain-item[data-v-f3db21e8]:hover{border-color:#70c8a04d;background:#0f141e99}.terrain-icon[data-v-f3db21e8]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#70c8a026;border-radius:10px;flex-shrink:0}.terrain-info[data-v-f3db21e8]{flex:1}.terrain-name[data-v-f3db21e8]{font-size:1rem;font-weight:700;color:#f5f8f0;margin:0 0 6px}.terrain-desc[data-v-f3db21e8]{font-size:.85rem;color:#f5f8f0b3;margin:0;line-height:1.5}.target-grid[data-v-f3db21e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.target-item[data-v-f3db21e8]{padding:16px;background:#0f141e80;border:1px solid rgba(112,200,160,.15);border-radius:10px;text-align:center;transition:all .2s ease}.target-item[data-v-f3db21e8]:hover{border-color:#70c8a04d;background:#0f141e99}.target-badge[data-v-f3db21e8]{display:inline-block;padding:6px 14px;background:#70c8a033;border:1px solid rgba(112,200,160,.4);border-radius:8px;font-size:.9rem;font-weight:600;color:#70c8a0;margin-bottom:10px}.target-desc[data-v-f3db21e8]{font-size:.85rem;color:#f5f8f0cc;margin:0;line-height:1.5}.ability-grid[data-v-f3db21e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.ability-item[data-v-f3db21e8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0f141e80;border:1px solid rgba(112,200,160,.15);border-radius:10px;transition:all .2s ease}.ability-item[data-v-f3db21e8]:hover{border-color:#70c8a04d;background:#0f141e99}.ability-icon[data-v-f3db21e8]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#70c8a026;border-radius:10px;flex-shrink:0}.ability-info[data-v-f3db21e8]{flex:1}.ability-name[data-v-f3db21e8]{font-size:1rem;font-weight:700;color:#f5f8f0;margin:0 0 6px}.ability-desc[data-v-f3db21e8]{font-size:.85rem;color:#f5f8f0b3;margin:0;line-height:1.5}.inline-link[data-v-f3db21e8]{color:#70c8a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(112,200,160,.3);transition:all .2s ease}.inline-link[data-v-f3db21e8]:hover{color:#e7e088;border-bottom-color:#e7e08880}@media(max-width:1024px){.page-section[data-v-f3db21e8]{padding:32px 0}.wiki-sections[data-v-f3db21e8]{gap:28px}.wiki-section-header[data-v-f3db21e8]{padding:18px 20px}.wiki-section-title[data-v-f3db21e8]{font-size:1.4rem;gap:10px}.section-icon[data-v-f3db21e8]{font-size:1.6rem}.wiki-section-content[data-v-f3db21e8]{padding:20px;gap:18px}.wiki-card[data-v-f3db21e8]{padding:18px}.wiki-card-title[data-v-f3db21e8]{font-size:1.15rem;margin-bottom:10px}.wiki-card-text[data-v-f3db21e8]{font-size:.9rem}.wiki-list li[data-v-f3db21e8]{font-size:.9rem;padding-left:20px}.terrain-grid[data-v-f3db21e8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.terrain-item[data-v-f3db21e8]{gap:10px;padding:14px}.terrain-icon[data-v-f3db21e8]{font-size:1.8rem;width:42px;height:42px}.terrain-name[data-v-f3db21e8]{font-size:.95rem;margin-bottom:5px}.terrain-desc[data-v-f3db21e8]{font-size:.8rem}.target-grid[data-v-f3db21e8]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.target-item[data-v-f3db21e8]{padding:14px}.target-badge[data-v-f3db21e8]{padding:5px 12px;font-size:.85rem;margin-bottom:8px}.target-desc[data-v-f3db21e8]{font-size:.8rem}.ability-grid[data-v-f3db21e8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.ability-item[data-v-f3db21e8]{gap:10px;padding:14px}.ability-icon[data-v-f3db21e8]{font-size:1.8rem;width:42px;height:42px}.ability-name[data-v-f3db21e8]{font-size:.95rem;margin-bottom:5px}.ability-desc[data-v-f3db21e8]{font-size:.8rem}}@media(max-width:768px){.page-section[data-v-f3db21e8]{padding:1.2rem 0}.wiki-sections[data-v-f3db21e8]{gap:1.2rem}.wiki-section-header[data-v-f3db21e8]{padding:1.2rem}.wiki-section-title[data-v-f3db21e8]{font-size:1.4rem;gap:.8rem}.section-icon[data-v-f3db21e8]{font-size:1.5rem}.wiki-section-content[data-v-f3db21e8]{padding:1.2rem;gap:1.2rem}.wiki-card[data-v-f3db21e8]{padding:1.2rem}.wiki-card-title[data-v-f3db21e8]{font-size:1.2rem;margin-bottom:.8rem}.wiki-card-text[data-v-f3db21e8]{font-size:.8rem}.wiki-list[data-v-f3db21e8]{gap:.8rem}.wiki-list li[data-v-f3db21e8]{font-size:.8rem;padding-left:1.2rem}.terrain-grid[data-v-f3db21e8]{grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}.terrain-item[data-v-f3db21e8]{gap:.8rem;padding:.8rem}.terrain-icon[data-v-f3db21e8]{font-size:1.6rem;width:36px;height:36px}.terrain-name[data-v-f3db21e8]{font-size:1rem;margin-bottom:.4rem}.terrain-desc[data-v-f3db21e8]{font-size:.8rem}.target-grid[data-v-f3db21e8]{grid-template-columns:repeat(2,1fr);gap:.8rem}.target-item[data-v-f3db21e8]{padding:.8rem}.target-badge[data-v-f3db21e8]{padding:.4rem .8rem;font-size:.8rem;margin-bottom:.6rem}.target-desc[data-v-f3db21e8]{font-size:.8rem}.ability-grid[data-v-f3db21e8]{grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}.ability-item[data-v-f3db21e8]{gap:.8rem;padding:.8rem}.ability-icon[data-v-f3db21e8]{font-size:1.6rem;width:36px;height:36px}.ability-name[data-v-f3db21e8]{font-size:1rem;margin-bottom:.4rem}.ability-desc[data-v-f3db21e8]{font-size:.8rem}}.legal-page[data-v-59af938b]{min-height:100vh}.legal-header[data-v-59af938b]{padding:60px 0 40px;background:linear-gradient(180deg,rgba(16,30,25,.4),transparent)}.page-title[data-v-59af938b]{font-size:3rem;margin:0 0 16px;color:#f5f8f0;font-weight:700;text-align:center}.page-date[data-v-59af938b]{text-align:center;color:#f5f8f0b3;font-size:.9rem;margin:0}.legal-content[data-v-59af938b]{padding:40px 0 80px}.content-wrapper[data-v-59af938b]{max-width:900px;margin:0 auto}.legal-text[data-v-59af938b]{color:#f5f8f0cc;line-height:1.8}.legal-text h2[data-v-59af938b]{font-size:1.8rem;color:#f5f8f0;margin:40px 0 16px;font-weight:600}.legal-text h2[data-v-59af938b]:first-child{margin-top:0}.legal-text p[data-v-59af938b]{font-size:1rem;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.legal-text ul[data-v-59af938b]{margin:20px 0;padding-left:30px;list-style:disc}.legal-text li[data-v-59af938b]{font-size:1rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.legal-text a[data-v-59af938b]{color:#70c8a0;text-decoration:none}.legal-text a[data-v-59af938b]:hover{text-decoration:underline}@media(max-width:1024px){.legal-header[data-v-59af938b]{padding:50px 0 32px}.page-title[data-v-59af938b]{font-size:2.5rem;margin-bottom:14px}.page-date[data-v-59af938b]{font-size:.85rem}.legal-content[data-v-59af938b]{padding:32px 0 60px}.legal-text h2[data-v-59af938b]{font-size:1.6rem;margin:32px 0 14px}.legal-text p[data-v-59af938b]{font-size:.95rem;margin-bottom:18px}.legal-text ul[data-v-59af938b]{margin:18px 0;padding-left:25px}.legal-text li[data-v-59af938b]{font-size:.95rem;margin-bottom:8px}}@media(max-width:768px){.legal-header[data-v-59af938b]{padding:30px 0 24px}.page-title[data-v-59af938b]{font-size:1.6rem;margin-bottom:.8rem}.page-date[data-v-59af938b]{font-size:.8rem}.legal-content[data-v-59af938b]{padding:1.2rem 0 40px}.legal-text h2[data-v-59af938b]{font-size:1.4rem;margin:1.2rem 0 .8rem}.legal-text h2[data-v-59af938b]:first-child{margin-top:0}.legal-text p[data-v-59af938b]{font-size:.8rem;margin-bottom:1.2rem}.legal-text ul[data-v-59af938b]{margin:1.2rem 0;padding-left:1.2rem}.legal-text li[data-v-59af938b]{font-size:.8rem;margin-bottom:.6rem}}.legal-page[data-v-8644daba]{min-height:100vh}.legal-header[data-v-8644daba]{padding:60px 0 40px;background:linear-gradient(180deg,rgba(16,30,25,.4),transparent)}.page-title[data-v-8644daba]{font-size:3rem;margin:0 0 16px;color:#f5f8f0;font-weight:700;text-align:center}.page-date[data-v-8644daba]{text-align:center;color:#f5f8f0b3;font-size:.9rem;margin:0}.legal-content[data-v-8644daba]{padding:40px 0 80px}.content-wrapper[data-v-8644daba]{max-width:900px;margin:0 auto}.legal-text[data-v-8644daba]{color:#f5f8f0cc;line-height:1.8}.legal-text h2[data-v-8644daba]{font-size:1.8rem;color:#f5f8f0;margin:40px 0 16px;font-weight:600}.legal-text h2[data-v-8644daba]:first-child{margin-top:0}.legal-text p[data-v-8644daba]{font-size:1rem;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.legal-text ul[data-v-8644daba]{margin:20px 0;padding-left:30px;list-style:disc}.legal-text li[data-v-8644daba]{font-size:1rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.legal-text a[data-v-8644daba]{color:#70c8a0;text-decoration:none}.legal-text a[data-v-8644daba]:hover{text-decoration:underline}.legal-page[data-v-f8faf1d5]{min-height:100vh}.legal-header[data-v-f8faf1d5]{padding:60px 0 40px;background:linear-gradient(180deg,rgba(16,30,25,.4),transparent)}.page-title[data-v-f8faf1d5]{font-size:3rem;margin:0 0 16px;color:#f5f8f0;font-weight:700;text-align:center}.page-date[data-v-f8faf1d5]{text-align:center;color:#f5f8f0b3;font-size:.9rem;margin:0}.legal-content[data-v-f8faf1d5]{padding:40px 0 80px}.content-wrapper[data-v-f8faf1d5]{max-width:900px;margin:0 auto}.legal-text[data-v-f8faf1d5]{color:#f5f8f0cc;line-height:1.8}.legal-text h2[data-v-f8faf1d5]{font-size:1.8rem;color:#f5f8f0;margin:40px 0 16px;font-weight:600}.legal-text h2[data-v-f8faf1d5]:first-child{margin-top:0}.legal-text p[data-v-f8faf1d5]{font-size:1rem;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.legal-text ul[data-v-f8faf1d5]{margin:20px 0;padding-left:30px;list-style:disc}.legal-text li[data-v-f8faf1d5]{font-size:1rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.legal-text a[data-v-f8faf1d5]{color:#70c8a0;text-decoration:none}.legal-text a[data-v-f8faf1d5]:hover{text-decoration:underline}.legal-page[data-v-25d85445]{min-height:100vh}.legal-header[data-v-25d85445]{padding:60px 0 40px;background:linear-gradient(180deg,rgba(16,30,25,.4),transparent)}.page-title[data-v-25d85445]{font-size:3rem;margin:0 0 16px;color:#f5f8f0;font-weight:700;text-align:center}.page-date[data-v-25d85445]{text-align:center;color:#f5f8f0b3;font-size:.9rem;margin:0}.legal-content[data-v-25d85445]{padding:40px 0 80px}.content-wrapper[data-v-25d85445]{max-width:900px;margin:0 auto}.legal-text[data-v-25d85445]{color:#f5f8f0cc;line-height:1.8}.legal-text h2[data-v-25d85445]{font-size:1.8rem;color:#f5f8f0;margin:40px 0 16px;font-weight:600}.legal-text h2[data-v-25d85445]:first-child{margin-top:0}.legal-text p[data-v-25d85445]{font-size:1rem;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.legal-text ul[data-v-25d85445]{margin:20px 0;padding-left:30px;list-style:disc}.legal-text li[data-v-25d85445]{font-size:1rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.legal-text a[data-v-25d85445]{color:#70c8a0;text-decoration:none}.legal-text a[data-v-25d85445]:hover{text-decoration:underline}.legal-page[data-v-c1e99643]{min-height:100vh}.legal-header[data-v-c1e99643]{padding:60px 0 40px;background:linear-gradient(180deg,rgba(16,30,25,.4),transparent)}.page-title[data-v-c1e99643]{font-size:3rem;margin:0 0 16px;color:#f5f8f0;font-weight:700;text-align:center}.page-date[data-v-c1e99643]{text-align:center;color:#f5f8f0b3;font-size:.9rem;margin:0}.legal-content[data-v-c1e99643]{padding:40px 0 80px}.content-wrapper[data-v-c1e99643]{max-width:900px;margin:0 auto}.legal-text[data-v-c1e99643]{color:#f5f8f0cc;line-height:1.8}.legal-text h2[data-v-c1e99643]{font-size:1.8rem;color:#f5f8f0;margin:40px 0 16px;font-weight:600}.legal-text h2[data-v-c1e99643]:first-child{margin-top:0}.legal-text p[data-v-c1e99643]{font-size:1rem;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.legal-text ul[data-v-c1e99643]{margin:20px 0;padding-left:30px;list-style:disc}.legal-text li[data-v-c1e99643]{font-size:1rem;margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.legal-text a[data-v-c1e99643]{color:#70c8a0;text-decoration:none}.legal-text a[data-v-c1e99643]:hover{text-decoration:underline}:root{--color-primary: #70c8a0;--color-primary-dark: #4d9d79;--color-secondary: #e7e088;--color-secondary-dark: #c1b960;--grid-color: rgba(112, 200, 160, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#2d5016;color:#f5f8f0;min-height:100vh;position:relative;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:url(/images/map-route/1-1.png) center/cover no-repeat fixed;z-index:-2;pointer-events:none}body:after{content:"";position:fixed;inset:0;background:linear-gradient(90deg,var(--grid-color) 1px,transparent 1px),linear-gradient(180deg,var(--grid-color) 1px,transparent 1px),linear-gradient(180deg,#1e1e1ecc,#141414bf);background-size:55px 55px,55px 55px,auto;opacity:1;pointer-events:none;z-index:-1}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.page-header{padding:60px 0 40px;margin-bottom:40px;position:relative;background:linear-gradient(180deg,#172c25f2,#12231ceb);border-bottom:1px solid rgba(112,200,160,.2)}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#70c8a0 25%,#e7e088 50%,#70c8a0 75%,transparent 100%)}.page-header:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(112,200,160,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(231,224,136,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.page-header-content{margin:0 auto;position:relative;z-index:1;max-width:900px;padding:0 2rem;text-align:center}.page-header-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#172c25cc;border:1.5px solid rgba(112,200,160,.3);border-radius:50px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.badge-icon{font-size:.8rem;line-height:1}.badge-text{font-size:.75rem;font-weight:700;letter-spacing:.8px;color:#70c8a0;text-transform:uppercase}.page-title{font-size:2.25rem;font-weight:800;margin:0 0 16px;line-height:1.2;background:linear-gradient(135deg,#f5f8f0,#70c8a0 40%,#e7e088,#f5f8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:block;letter-spacing:-.3px}.page-title:after{content:"";display:block;width:80px;height:3px;margin:14px auto 0;background:linear-gradient(90deg,transparent,#70c8a0,#e7e088,transparent);border-radius:2px}.page-subtitle{font-size:1rem;color:#f5f8f0cc;line-height:1.6;max-width:700px;margin:20px auto 0;font-weight:400;letter-spacing:.2px}@media(max-width:768px){.page-header{padding:50px 0 35px;margin-bottom:35px}.page-header-content{padding:0 1.5rem}.page-title{font-size:1.9rem;margin-bottom:14px;letter-spacing:-.2px}.page-title:after{width:70px;height:2px;margin-top:12px}.page-subtitle{font-size:.95rem;margin-top:16px;line-height:1.6}.page-header-badge{padding:5px 14px;margin-bottom:14px;gap:6px}.badge-icon{font-size:.75rem}.badge-text{font-size:.7rem}}@media(max-width:480px){.page-header{padding:45px 0 30px;margin-bottom:30px}.page-header-content{padding:0 1rem}.page-title{font-size:1.65rem;margin-bottom:12px}.page-title:after{width:60px;height:2px;margin-top:10px}.page-subtitle{font-size:.9rem;margin-top:14px}.page-header-badge{padding:4px 12px;margin-bottom:12px;gap:6px}.badge-icon{font-size:.7rem}.badge-text{font-size:.65rem;letter-spacing:.5px}}.page-view{min-height:100vh;display:flex;flex-direction:column;position:relative;color:#f5f8f0}.page-content{flex:1;padding:0 0 40px;position:relative;z-index:1}:focus-visible{outline:3px solid #e7e088;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
