html,body,#app{width:100%;height:100vh;margin:0%;padding:0}body{font-family:Arial,sans-serif}[data-v-c6afca8d]{box-sizing:border-box;margin:0;padding:0}.login-container[data-v-c6afca8d]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-c6afca8d]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-c6afca8d]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-c6afca8d]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-c6afca8d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-c6afca8d]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-c6afca8d]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.logo-icon[data-v-c6afca8d]{margin-right:8px}.nav-link[data-v-c6afca8d]{color:#a0b5e0;margin-left:2rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-c6afca8d]:hover,.nav-link.active[data-v-c6afca8d]{color:#7bc5ff}.content-wrapper[data-v-c6afca8d]{z-index:2;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem 1rem;display:flex;position:relative}.login-card-wrapper[data-v-c6afca8d]{width:100%;max-width:28rem}.sign-in-card[data-v-c6afca8d]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1cb3;border:1px solid #5096ff40;border-radius:32px;transition:transform .3s;overflow:hidden;box-shadow:0 25px 45px -12px #00000080}.sign-in-card[data-v-c6afca8d]:hover{transform:translateY(-5px)}.card-header[data-v-c6afca8d]{text-align:center;background:linear-gradient(135deg,#1a1f35 0%,#0f1428 100%);border-bottom:1px solid #5096ff33;padding:2rem;position:relative}.badge-icon[data-v-c6afca8d]{color:#7bc5ff;background:#7bc5ff1a;border:1px solid #7bc5ff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.card-title[data-v-c6afca8d]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}.accent[data-v-c6afca8d]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.card-subtitle[data-v-c6afca8d]{color:#8ba3d4;letter-spacing:1px;font-size:.9rem}.card-body[data-v-c6afca8d]{padding:2rem}.welcome-title[data-v-c6afca8d]{text-align:center;background:linear-gradient(135deg,#fff,#b8cbff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.welcome-text[data-v-c6afca8d]{text-align:center;color:#8ba3d4;margin-bottom:2rem;font-size:.875rem;line-height:1.5}.error-box[data-v-c6afca8d]{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.error-icon[data-v-c6afca8d]{font-size:1rem;font-style:normal}.error-box p[data-v-c6afca8d]{color:#f87171;flex:1;margin:0;font-size:.875rem}.discord-signin-btn[data-v-c6afca8d]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:40px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #5865f24d}.discord-signin-btn[data-v-c6afca8d]:hover:not(:disabled){background:linear-gradient(135deg,#6c75f6,#5563e0);transform:translateY(-2px);box-shadow:0 8px 25px #5865f280}.discord-signin-btn[data-v-c6afca8d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner[data-v-c6afca8d]{border:2px solid #0003;border-top-color:#3c7eff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-c6afca8d}@keyframes spin-c6afca8d{to{transform:rotate(360deg)}}.info-text[data-v-c6afca8d]{text-align:center;color:#6b7aa3;letter-spacing:.5px;margin-top:1.5rem;font-size:.7rem}.bottom-decoration[data-v-c6afca8d]{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ice-crystal-mini[data-v-c6afca8d]{background:repeating-linear-gradient(45deg,#64b4fa26 0 2px,#0000 2px 6px);border-radius:4px;width:24px;height:24px}.fusion-text[data-v-c6afca8d]{letter-spacing:2px;color:#5a6a90;font-size:.7rem;font-weight:600}@media (width<=640px){.nav-container[data-v-c6afca8d]{padding:.8rem 1rem}.nav-logo[data-v-c6afca8d]{font-size:1rem}.nav-link[data-v-c6afca8d]{margin-left:1rem;font-size:.9rem}.card-header[data-v-c6afca8d],.card-body[data-v-c6afca8d]{padding:1.5rem}.card-title[data-v-c6afca8d]{font-size:1.5rem}.welcome-title[data-v-c6afca8d]{font-size:1.25rem}.google-signin-btn[data-v-c6afca8d]{padding:.75rem 1.25rem;font-size:.9rem}}.loading-overlay[data-v-5234f879]{z-index:9999;background:#0a0a0ff2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.spinner[data-v-5234f879]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-5234f879}@keyframes spin-5234f879{to{transform:rotate(360deg)}}.loading-overlay p[data-v-5234f879]{color:#7bc5ff;letter-spacing:.05em;font-size:1rem}.homepage[data-v-5234f879]{color:#e8e8f0;background:linear-gradient(#0a0a0f 0%,#111118 50%,#0d0d14 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar[data-v-5234f879]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#05050ad9;border-bottom:1px solid #b4c8ff1f;padding:1rem 0;position:sticky;top:0}.nav-container[data-v-5234f879]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo[data-v-5234f879]{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:1.5rem;font-weight:700}.nav-links[data-v-5234f879]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-5234f879]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-5234f879]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-5234f879]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-5234f879]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-5234f879]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-5234f879]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.nav-divider[data-v-5234f879]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-5234f879]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-5234f879]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-5234f879]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-5234f879]:nth-child(2){opacity:0}.hamburger.active span[data-v-5234f879]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-5234f879]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.admin-menu[data-v-5234f879]{display:inline-block;position:relative}.admin-toggle[data-v-5234f879]{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle[data-v-5234f879]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.admin-dropdown[data-v-5234f879]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#0a0e1cf2;border:1px solid #4ade804d;border-radius:12px;min-width:220px;margin-top:.5rem;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 8px 32px #00000080}.admin-menu:hover .admin-dropdown[data-v-5234f879]{opacity:1;visibility:visible;transform:translateY(0)}.admin-link[data-v-5234f879]{color:#a0b5e0;border-bottom:1px solid #4ade8026;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.admin-link[data-v-5234f879]:last-child{border-bottom:none}.admin-link[data-v-5234f879]:hover{color:#7ee8c1;background:#4ade8026;padding-left:1.5rem}.hero-section[data-v-5234f879]{justify-content:center;align-items:center;min-height:500px;padding:8rem 2rem;display:flex;position:relative;overflow:hidden}.hero-background[data-v-5234f879]{z-index:1;filter:brightness(.25)saturate(.3)blur(2px);background-image:url(https://via.placeholder.com/1400x600?text=Pokemon+Cards+Background);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-background[data-v-5234f879]:after{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#788cc80a 79px 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#788cc80a 79px 80px);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container[data-v-5234f879]{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:900px;display:flex;position:relative}.hero-title[data-v-5234f879]{color:#fff;text-shadow:0 0 40px #6482dc4d,0 2px 10px #000c;letter-spacing:-.01em;margin:0;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle[data-v-5234f879]{color:#c8d2f0cc;text-shadow:0 1px 5px #00000080;max-width:700px;margin:0;font-size:1.3rem;line-height:1.6}.cta-button[data-v-5234f879]{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1.5px solid #b4c8ff80;border-radius:.25rem;padding:.9rem 2.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button[data-v-5234f879]:hover{background:#b4c8ff14;border-color:#b4c8ffe6;transform:translateY(-2px);box-shadow:0 0 24px #8ca0ff33,inset 0 0 12px #8ca0ff0d}@media (width<=768px){.nav-container[data-v-5234f879]{padding:0 1rem}.hamburger[data-v-5234f879]{display:flex}.nav-links[data-v-5234f879]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-5234f879]{right:0}.nav-link[data-v-5234f879]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-link[data-v-5234f879]:hover{background:#b4c8ff1f}.nav-link.profile-link[data-v-5234f879]{background:#7bc5ff14;border-bottom:1px solid #7bc5ff33}.nav-link.login-link[data-v-5234f879]{background:#4ade8014;border-bottom:1px solid #4ade8033}.nav-divider[data-v-5234f879]{display:none}.mobile-menu-overlay[data-v-5234f879]{display:block}.admin-menu[data-v-5234f879]{width:100%}.admin-toggle[data-v-5234f879]{border-bottom:1px solid #4ade8033;border-radius:0;justify-content:flex-start;width:100%;padding:1rem 1.5rem}.admin-dropdown[data-v-5234f879]{opacity:1;visibility:visible;background:#4ade800d;border:none;border-top:1px solid #4ade8033;border-radius:0;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:inset 0 4px 12px #0000004d}.admin-menu:hover .admin-dropdown[data-v-5234f879]{opacity:1;visibility:visible;transform:none}.admin-link[data-v-5234f879]{border-bottom:1px solid #4ade8026;padding:.8rem 2rem}.admin-link[data-v-5234f879]:hover{background:#4ade801a;padding-left:2.2rem}.hero-section[data-v-5234f879]{min-height:400px;padding:5rem 2rem}.hero-title[data-v-5234f879]{font-size:2rem}.hero-subtitle[data-v-5234f879]{font-size:1rem}.cta-button[data-v-5234f879]{padding:.75rem 1.5rem;font-size:.85rem}}@media (width<=480px){.hero-section[data-v-5234f879]{min-height:300px;padding:3rem 1rem}.hero-title[data-v-5234f879]{font-size:1.5rem}.hero-subtitle[data-v-5234f879]{font-size:.9rem}.nav-logo[data-v-5234f879]{font-size:1.2rem}.nav-link[data-v-5234f879]{padding:1rem 1.5rem;font-size:.85rem}.nav-links[data-v-5234f879]{max-width:100%}}.info-section[data-v-5234f879]{background:#00000040;padding:2rem}.info-container[data-v-5234f879]{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.info-card[data-v-5234f879]{text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #b4c8ff1a;border-radius:.25rem;transition:all .3s;overflow:hidden}.info-card[data-v-5234f879]:hover{background:#ffffff0f;border-color:#b4c8ff40;transform:translateY(-2px);box-shadow:0 8px 32px #0006}.info-card-image[data-v-5234f879]{background:#0006;width:100%;height:150px;overflow:hidden}.info-card-image img[data-v-5234f879]{object-fit:cover;filter:grayscale(30%)brightness(.7);width:100%;height:100%}.info-card-icon[data-v-5234f879]{z-index:1;background:#141426f7;border:1.5px solid #dce1ff33;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:-30px auto 1rem;font-size:1.8rem;display:inline-flex;position:relative;box-shadow:0 0 16px #6478c826}.info-card-icon.tournaments[data-v-5234f879],.info-card-icon.resources[data-v-5234f879]{background:#0f0f1ef7;border-color:#c8d2ff40}.info-card h3[data-v-5234f879]{color:#e8e8f8;letter-spacing:.03em;margin:1rem 0 .5rem;font-size:1.2rem}.info-card p[data-v-5234f879]{color:#c8cde699;margin:0 1rem 1rem;font-size:.9rem;line-height:1.5}@media (width<=768px){.info-container[data-v-5234f879]{grid-template-columns:1fr}}.news-section[data-v-5234f879]{background:#00000026;padding:3rem 2rem}.news-header[data-v-5234f879]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 2rem;display:flex}.news-header h2[data-v-5234f879]{color:#fff;letter-spacing:.04em;margin:0;font-size:2rem;font-weight:700}.all-news-link[data-v-5234f879]{color:#c8d2ffd9;letter-spacing:.05em;text-transform:uppercase;background:#0006;border:1px solid #b4c8ff33;border-radius:.25rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.all-news-link[data-v-5234f879]:hover{background:#b4c8ff14;border-color:#b4c8ff66}.news-container[data-v-5234f879]{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b4c8ff33 transparent;max-width:1200px;margin:0 auto;overflow:auto hidden}.news-container[data-v-5234f879]::-webkit-scrollbar{height:6px}.news-container[data-v-5234f879]::-webkit-scrollbar-track{background:0 0}.news-container[data-v-5234f879]::-webkit-scrollbar-thumb{background:#b4c8ff33;border-radius:4px}.news-container[data-v-5234f879]::-webkit-scrollbar-thumb:hover{background:#b4c8ff66}.news-scroll[data-v-5234f879]{gap:1.25rem;min-width:min-content;padding-bottom:1rem;display:flex}.news-card[data-v-5234f879]{background:#12121e;border:1px solid #b4c8ff14;border-radius:.25rem;flex:0 0 350px;transition:all .3s;overflow:hidden}.news-card[data-v-5234f879]:hover{border-color:#b4c8ff38;transform:translateY(-4px);box-shadow:0 12px 40px #00000080}.news-image[data-v-5234f879]{filter:saturate(.25)brightness(.65);background-position:50%;background-size:cover;width:100%;height:200px}.news-content[data-v-5234f879]{background:#12121e;padding:1.5rem}.news-date[data-v-5234f879]{color:#b4c8ff73;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:600}.news-card h3[data-v-5234f879]{color:#dde0f0;margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.45}.learn-more[data-v-5234f879]{color:#b4c8ffa6;letter-spacing:.05em;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}.learn-more[data-v-5234f879]:hover{color:#c8d4ff}@media (width<=768px){.news-header[data-v-5234f879]{flex-direction:column;align-items:flex-start;gap:1rem}.news-header h2[data-v-5234f879]{font-size:1.5rem}.news-card[data-v-5234f879]{flex:0 0 280px}}.admins-section[data-v-5234f879]{padding:3rem 2rem}.admins-container[data-v-5234f879]{max-width:1200px;margin:0 auto}.section-title[data-v-5234f879]{color:#fff;letter-spacing:.04em;margin:0 0 2rem;font-size:1.8rem;font-weight:600}.admins-grid[data-v-5234f879]{grid-template-columns:repeat(3,1fr);place-items:center;gap:3rem;display:grid}.admin-card[data-v-5234f879]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.admin-avatar[data-v-5234f879]{background:#ffffff08;border:1.5px solid #b4c8ff26;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;transition:all .3s;display:flex;overflow:hidden}.admin-card:hover .admin-avatar[data-v-5234f879]{border-color:#b4c8ff73;transform:scale(1.05);box-shadow:0 0 30px #6482dc33}.admin-avatar img[data-v-5234f879]{object-fit:cover;filter:grayscale(20%);width:100%;height:100%}.admin-name[data-v-5234f879]{color:#dde0f0;letter-spacing:.04em;margin:0;font-size:1.1rem;font-weight:700}@media (width<=768px){.admins-grid[data-v-5234f879]{grid-template-columns:1fr;gap:2rem}.admin-avatar[data-v-5234f879]{width:140px;height:140px}}.footer[data-v-5234f879]{background:#000000b3;border-top:1px solid #b4c8ff14;margin-top:3rem;padding:3rem 2rem 1rem}.footer-container[data-v-5234f879]{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:0 auto 2rem;display:grid}.footer-section[data-v-5234f879]{flex-direction:column;gap:1rem;display:flex}.footer-title[data-v-5234f879]{color:#c8d2ff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.footer-links[data-v-5234f879]{flex-direction:column;gap:.75rem;display:flex}.footer-link[data-v-5234f879]{color:#b4c3f080;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-link[data-v-5234f879]:hover{color:#d2dcffe6}.social-links[data-v-5234f879]{align-items:center;gap:1.25rem;display:flex}.social-link[data-v-5234f879]{color:#c8d2ffa6;background:#ffffff0a;border:1px solid #b4c8ff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:inline-flex}.social-link[data-v-5234f879]:hover{color:#dde8ff;background:#b4c8ff1a;border-color:#b4c8ff66;transform:translateY(-3px);box-shadow:0 6px 20px #6482dc26}.social-link svg[data-v-5234f879]{width:18px;height:18px}.footer-bottom[data-v-5234f879]{text-align:center;border-top:1px solid #b4c8ff12;padding-top:1.5rem}.copyright[data-v-5234f879]{color:#b4c3f04d;letter-spacing:.04em;margin:0;font-size:.85rem}@media (width<=768px){.footer-container[data-v-5234f879]{grid-template-columns:1fr;gap:2rem}}[data-v-d2e13785]{box-sizing:border-box;margin:0;padding:0}.trainer-page[data-v-d2e13785]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;padding:0;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-d2e13785]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-d2e13785]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-d2e13785]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-d2e13785]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#05050ad9;border-bottom:1px solid #b4c8ff1f;padding:1rem 0;position:sticky;top:0}.nav-container[data-v-d2e13785]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo[data-v-d2e13785]{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:1.5rem;font-weight:700}.nav-links[data-v-d2e13785]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-d2e13785]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-d2e13785]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-d2e13785]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-d2e13785]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-d2e13785]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-d2e13785]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.nav-divider[data-v-d2e13785]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-d2e13785]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-d2e13785]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-d2e13785]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-d2e13785]:nth-child(2){opacity:0}.hamburger.active span[data-v-d2e13785]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-d2e13785]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.admin-menu[data-v-d2e13785]{display:inline-block;position:relative}.admin-toggle[data-v-d2e13785]{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle[data-v-d2e13785]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.admin-dropdown[data-v-d2e13785]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#0a0e1cf2;border:1px solid #4ade804d;border-radius:12px;min-width:220px;margin-top:.5rem;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 8px 32px #00000080}.admin-menu:hover .admin-dropdown[data-v-d2e13785]{opacity:1;visibility:visible;transform:translateY(0)}.admin-link[data-v-d2e13785]{color:#a0b5e0;border-bottom:1px solid #4ade8026;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.admin-link[data-v-d2e13785]:last-child{border-bottom:none}.admin-link[data-v-d2e13785]:hover{color:#7ee8c1;background:#4ade8026;padding-left:1.5rem}.page-header[data-v-d2e13785]{text-align:center;z-index:2;margin-bottom:2.5rem;padding:2rem 1.5rem 0;position:relative}.league-badge[data-v-d2e13785]{letter-spacing:1px;color:#8bbdff;background:#5096ff1a;border:1px solid #5096ff4d;border-radius:40px;align-items:center;gap:10px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-icon[data-v-d2e13785]{font-size:.8rem}.page-title[data-v-d2e13785]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.accent[data-v-d2e13785]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.page-subtitle[data-v-d2e13785]{color:#7a85aa;font-size:.9rem}.loading-state[data-v-d2e13785],.error-state[data-v-d2e13785]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex;position:relative}.spinner[data-v-d2e13785]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-d2e13785}@keyframes spin-d2e13785{to{transform:rotate(360deg)}}.error-icon[data-v-d2e13785]{opacity:.6;font-size:2rem}.retry-btn[data-v-d2e13785]{color:#7bc5ff;cursor:pointer;background:#7bc5ff26;border:1px solid #7bc5ff66;border-radius:40px;padding:.5rem 1.2rem;font-weight:600;transition:all .2s}.retry-btn[data-v-d2e13785]:hover{background:#7bc5ff40}.stats-row[data-v-d2e13785]{z-index:2;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:2rem;padding:0 1.5rem;display:grid;position:relative}.stat-card[data-v-d2e13785]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0a0e1c99;border:1px solid #5096ff40;border-radius:20px;padding:1rem;transition:all .2s}.stat-num[data-v-d2e13785]{background:linear-gradient(135deg,#7bc5ff,#fff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1}.stat-label[data-v-d2e13785]{color:#8ba3d4;letter-spacing:1px;margin-top:.3rem;font-size:.7rem;font-weight:600}.controls-bar[data-v-d2e13785]{z-index:2;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 1.5rem;display:flex;position:relative}.search-wrap[data-v-d2e13785]{flex:1;min-width:220px;position:relative}.search-icon[data-v-d2e13785]{color:#6b7aa3;font-size:.9rem;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input[data-v-d2e13785]{color:#fff;background:#0a0e1cb3;border:1px solid #5096ff40;border-radius:40px;outline:none;width:100%;padding:.7rem 1rem .7rem 2.5rem;font-family:inherit;font-size:.9rem;transition:all .2s}.search-input[data-v-d2e13785]:focus{background:#0a0e1ce6;border-color:#7bc5ff}.search-input[data-v-d2e13785]::placeholder{color:#5a6888}.filter-select[data-v-d2e13785]{color:#fff;cursor:pointer;appearance:none;background:#0a0e1cb3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238bbdff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #5096ff40;border-radius:40px;padding:.7rem 2rem .7rem 1rem;font-family:inherit;font-size:.85rem}.filter-select[data-v-d2e13785]:focus{border-color:#7bc5ff;outline:none}.trainer-count[data-v-d2e13785]{color:#8ba3d4;white-space:nowrap;font-size:.85rem}.table-wrap[data-v-d2e13785]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0a0e1c80;border:1px solid #5096ff33;border-radius:20px;margin:0 1.5rem 3rem;position:relative;overflow:auto hidden}table[data-v-d2e13785]{border-collapse:collapse;width:100%;min-width:860px}thead tr[data-v-d2e13785]{background:#7bc5ff0d;border-bottom:1px solid #5096ff33}thead th[data-v-d2e13785]{letter-spacing:1px;text-transform:uppercase;color:#8bbdff;text-align:left;padding:1rem;font-size:.7rem;font-weight:700}tbody tr[data-v-d2e13785]{cursor:pointer;border-bottom:1px solid #5096ff1a;transition:all .2s}tbody tr[data-v-d2e13785]:last-child{border-bottom:none}tbody tr[data-v-d2e13785]:hover{background:#7bc5ff14}tbody td[data-v-d2e13785]{color:#d0e0ff;vertical-align:middle;padding:1rem;font-size:.85rem}.trainer-num[data-v-d2e13785]{color:#5a6a90;font-family:monospace;font-size:.75rem;font-weight:600}.trainer-info[data-v-d2e13785]{align-items:center;gap:.8rem;display:flex}.trainer-avatar[data-v-d2e13785]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.trainer-name[data-v-d2e13785]{color:#fff;font-size:.9rem;font-weight:700}.trainer-class[data-v-d2e13785]{color:#7a85aa;font-size:.7rem}.badge[data-v-d2e13785]{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-dot[data-v-d2e13785]{border-radius:50%;width:8px;height:8px}.badge--active[data-v-d2e13785]{color:#2dd4bf;background:#2dd4bf26;border:1px solid #2dd4bf4d}.badge--inactive[data-v-d2e13785]{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a}.badge--champion[data-v-d2e13785]{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.badge--suspended[data-v-d2e13785]{color:#f87171;background:#f8717126;border:1px solid #f871714d}.badge--elite[data-v-d2e13785]{color:#c084fc;background:#c084fc26;border:1px solid #c084fc4d}.mono-tag[data-v-d2e13785]{color:#b0c4ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.mono-tag.gold[data-v-d2e13785]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.dim[data-v-d2e13785]{color:#4a5a7a;font-size:.8rem}.team-slots[data-v-d2e13785]{flex-wrap:nowrap;gap:.3rem;display:flex}.pokemon-slot[data-v-d2e13785]{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;overflow:hidden}.pokemon-slot--filled[data-v-d2e13785]{background:#7bc5ff14;border-color:#7bc5ff40}.pokemon-slot--filled[data-v-d2e13785]:hover{background:#7bc5ff1f;border-color:#7bc5ff}.pokemon-sprite[data-v-d2e13785]{width:38px;height:38px;image-rendering:pixelated;object-fit:contain}.slot-label[data-v-d2e13785]{color:#fff3;font-size:.7rem;font-weight:700}.empty-state[data-v-d2e13785]{text-align:center;color:#5a6a90;padding:3rem}.empty-icon[data-v-d2e13785]{opacity:.4;margin-bottom:.5rem;font-size:2.5rem;display:block}@media (width<=768px){.nav-container[data-v-d2e13785]{padding:0 1rem}.hamburger[data-v-d2e13785]{display:flex}.nav-links[data-v-d2e13785]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-d2e13785]{right:0}.nav-link[data-v-d2e13785]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-link[data-v-d2e13785]:hover{background:#b4c8ff1f}.nav-link.profile-link[data-v-d2e13785]{background:#7bc5ff14;border-bottom:1px solid #7bc5ff33}.nav-link.login-link[data-v-d2e13785]{background:#4ade8014;border-bottom:1px solid #4ade8033}.nav-divider[data-v-d2e13785]{display:none}.mobile-menu-overlay[data-v-d2e13785]{display:block}.admin-menu[data-v-d2e13785]{width:100%}.admin-toggle[data-v-d2e13785]{border-bottom:1px solid #4ade8033;border-radius:0;justify-content:flex-start;width:100%;padding:1rem 1.5rem}.admin-dropdown[data-v-d2e13785]{opacity:1;visibility:visible;background:#4ade800d;border:none;border-top:1px solid #4ade8033;border-radius:0;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:inset 0 4px 12px #0000004d}.admin-menu:hover .admin-dropdown[data-v-d2e13785]{opacity:1;visibility:visible;transform:none}.admin-link[data-v-d2e13785]{border-bottom:1px solid #4ade8026;padding:.8rem 2rem}.admin-link[data-v-d2e13785]:hover{background:#4ade801a;padding-left:2.2rem}.page-header[data-v-d2e13785]{padding:1.5rem 1rem 0}.stats-row[data-v-d2e13785]{grid-template-columns:repeat(2,1fr);padding:0 1rem}.controls-bar[data-v-d2e13785]{flex-direction:column;padding:0 1rem}.table-wrap[data-v-d2e13785]{margin:0 1rem 2rem}}@media (width<=480px){.nav-logo[data-v-d2e13785]{font-size:1.2rem}.nav-link[data-v-d2e13785]{padding:1rem 1.5rem;font-size:.85rem}.nav-links[data-v-d2e13785]{max-width:100%}.page-header[data-v-d2e13785]{margin-bottom:1.5rem;padding:1rem}.page-title[data-v-d2e13785]{font-size:1.8rem}.page-subtitle[data-v-d2e13785]{font-size:.8rem}.stats-row[data-v-d2e13785]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 1rem}.stat-card[data-v-d2e13785]{padding:.75rem}.stat-num[data-v-d2e13785]{font-size:1.5rem}.stat-label[data-v-d2e13785]{font-size:.6rem}.controls-bar[data-v-d2e13785]{flex-direction:column;gap:.75rem;padding:0 1rem}.search-wrap[data-v-d2e13785]{min-width:unset}.filter-select[data-v-d2e13785]{width:100%}.trainer-count[data-v-d2e13785]{text-align:center;width:100%}.table-wrap[data-v-d2e13785]{border-radius:12px;margin:0 1rem 2rem}table[data-v-d2e13785]{min-width:auto}thead th[data-v-d2e13785]{padding:.6rem .4rem;font-size:.6rem}tbody td[data-v-d2e13785]{padding:.6rem .4rem;font-size:.75rem}.trainer-avatar[data-v-d2e13785]{width:32px;height:32px;font-size:.7rem}.trainer-name[data-v-d2e13785]{font-size:.75rem}.trainer-class[data-v-d2e13785]{font-size:.6rem}.team-slots[data-v-d2e13785]{gap:.2rem}.pokemon-slot[data-v-d2e13785]{width:36px;height:36px}.pokemon-sprite[data-v-d2e13785]{width:32px;height:32px}.empty-state[data-v-d2e13785]{padding:2rem 1rem}.empty-icon[data-v-d2e13785]{font-size:2rem}}.auth-error[data-v-d2e13785]{background:#f871711a;border:1px solid #f871714d;border-radius:16px;margin:2rem;padding:2rem}.logout-link[data-v-d2e13785]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-d2e13785]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}[data-v-6e7a3149]{box-sizing:border-box;margin:0;padding:0}.nav-links[data-v-6e7a3149]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-6e7a3149]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-6e7a3149]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-6e7a3149]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-6e7a3149]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-6e7a3149]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-6e7a3149]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-6e7a3149]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-6e7a3149]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-6e7a3149]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-6e7a3149]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-6e7a3149]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-6e7a3149]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-6e7a3149]:nth-child(2){opacity:0}.hamburger.active span[data-v-6e7a3149]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-6e7a3149]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.admin-menu[data-v-6e7a3149]{display:inline-block;position:relative}.admin-toggle[data-v-6e7a3149]{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle[data-v-6e7a3149]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.admin-dropdown[data-v-6e7a3149]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#0a0e1cf2;border:1px solid #4ade804d;border-radius:12px;min-width:220px;margin-top:.5rem;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 8px 32px #00000080}.admin-menu:hover .admin-dropdown[data-v-6e7a3149]{opacity:1;visibility:visible;transform:translateY(0)}.admin-link[data-v-6e7a3149]{color:#a0b5e0;border-bottom:1px solid #4ade8026;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.admin-link[data-v-6e7a3149]:last-child{border-bottom:none}.admin-link[data-v-6e7a3149]:hover{color:#7ee8c1;background:#4ade8026;padding-left:1.5rem}@media (width<=768px){.nav-container[data-v-6e7a3149]{padding:0 1rem}.hamburger[data-v-6e7a3149]{display:flex}.nav-links[data-v-6e7a3149]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-6e7a3149]{right:0}.nav-link[data-v-6e7a3149]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-link[data-v-6e7a3149]:hover{background:#b4c8ff1f}.nav-link.profile-link[data-v-6e7a3149]{background:#7bc5ff14;border-bottom:1px solid #7bc5ff33}.nav-link.login-link[data-v-6e7a3149]{background:#4ade8014;border-bottom:1px solid #4ade8033}.nav-divider[data-v-6e7a3149]{display:none}.mobile-menu-overlay[data-v-6e7a3149]{display:block}.admin-menu[data-v-6e7a3149]{width:100%}.admin-toggle[data-v-6e7a3149]{border-bottom:1px solid #4ade8033;border-radius:0;justify-content:flex-start;width:100%;padding:1rem 1.5rem}.admin-dropdown[data-v-6e7a3149]{opacity:1;visibility:visible;background:#4ade800d;border:none;border-top:1px solid #4ade8033;border-radius:0;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:inset 0 4px 12px #0000004d}.admin-menu:hover .admin-dropdown[data-v-6e7a3149]{opacity:1;visibility:visible;transform:none}.admin-link[data-v-6e7a3149]{border-bottom:1px solid #4ade8026;padding:.8rem 2rem}.admin-link[data-v-6e7a3149]:hover{background:#4ade801a;padding-left:2.2rem}}.profile-page[data-v-6e7a3149]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-6e7a3149]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-6e7a3149]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-6e7a3149]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-6e7a3149]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-6e7a3149]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-6e7a3149]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.logo-icon[data-v-6e7a3149]{margin-right:8px}.nav-links[data-v-6e7a3149]{gap:2rem;display:flex}.nav-link[data-v-6e7a3149]{color:#a0b5e0;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-6e7a3149]:hover,.nav-link.active[data-v-6e7a3149]{color:#7bc5ff}.page-header[data-v-6e7a3149]{text-align:center;z-index:2;padding:2rem 1rem 1.5rem;position:relative}.league-badge[data-v-6e7a3149]{letter-spacing:1px;color:#8bbdff;background:#5096ff1a;border:1px solid #5096ff4d;border-radius:40px;align-items:center;gap:10px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-title[data-v-6e7a3149]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.accent[data-v-6e7a3149]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.page-subtitle[data-v-6e7a3149]{color:#7a85aa;font-size:.9rem}.loading-state[data-v-6e7a3149]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex;position:relative}.spinner[data-v-6e7a3149]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-6e7a3149}@keyframes spin-6e7a3149{to{transform:rotate(360deg)}}.error-state[data-v-6e7a3149]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex;position:relative}.error-icon[data-v-6e7a3149]{font-size:2rem}.btn-retry[data-v-6e7a3149]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff,#3c7eff);border:none;border-radius:40px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-retry[data-v-6e7a3149]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3c7eff4d}.profile-container[data-v-6e7a3149]{z-index:2;grid-template-columns:320px 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem 2rem 3rem;display:grid;position:relative}.identity-card[data-v-6e7a3149]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1cb3;border:1px solid #5096ff40;border-radius:28px;padding:1.8rem;position:relative;overflow:hidden}.card-glow[data-v-6e7a3149]{pointer-events:none;background:radial-gradient(circle,#7bc5ff0d 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.avatar-section[data-v-6e7a3149]{flex-direction:column;align-items:center;gap:.8rem;display:flex}.avatar-frame[data-v-6e7a3149]{background:linear-gradient(135deg,#2a3f6e,#0f1428);border:2px solid #7bc5ff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.trainer-sprite[data-v-6e7a3149]{object-fit:contain;width:90%;height:90%}.avatar-placeholder[data-v-6e7a3149]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;display:flex}.status-badge[data-v-6e7a3149]{background:#ffffff1a;border-radius:20px;padding:.25rem .8rem;font-size:.7rem;font-weight:600}.status-champion[data-v-6e7a3149]{color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.status-elite[data-v-6e7a3149]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.status-active[data-v-6e7a3149]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.status-league[data-v-6e7a3149]{background:linear-gradient(135deg,#22c55e,#16a34a)}.trainer-info[data-v-6e7a3149]{text-align:center;margin:1rem 0}.trainer-name[data-v-6e7a3149]{color:#fff;font-size:1.5rem;font-weight:700}.trainer-title[data-v-6e7a3149]{color:#8ba3d4;font-size:.8rem}.divider[data-v-6e7a3149]{background:linear-gradient(90deg,#0000,#7bc5ff80,#0000);height:1px;margin:1rem 0}.info-grid[data-v-6e7a3149]{flex-direction:column;gap:.8rem;display:flex}.info-item[data-v-6e7a3149]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-6e7a3149]{color:#6b7aa3;letter-spacing:1px;font-size:.65rem;font-weight:600}.info-value[data-v-6e7a3149]{color:#b8cbff;font-size:.8rem;font-weight:500}.champion-id[data-v-6e7a3149]{color:#fbbf24;font-family:monospace}.btn-edit[data-v-6e7a3149]{color:#7bc5ff;cursor:pointer;background:#7bc5ff26;border:1px solid #7bc5ff66;border-radius:40px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:.7rem;font-weight:600;transition:all .2s;display:flex}.btn-edit[data-v-6e7a3149]:hover{background:#7bc5ff40;border-color:#7bc5ff}.details-panel[data-v-6e7a3149]{flex-direction:column;gap:1.2rem;display:flex}.detail-section[data-v-6e7a3149]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1c99;border:1px solid #5096ff33;border-radius:20px;padding:1.2rem 1.5rem}.section-header[data-v-6e7a3149]{border-bottom:1px solid #7bc5ff33;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-icon[data-v-6e7a3149]{font-size:1.2rem}.section-header h3[data-v-6e7a3149]{letter-spacing:1px;color:#9bb5e8;font-size:.8rem;font-weight:700}.detail-grid[data-v-6e7a3149]{flex-direction:column;gap:.8rem;display:flex}.detail-grid.two-col[data-v-6e7a3149]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-row[data-v-6e7a3149]{justify-content:space-between;align-items:baseline;display:flex}.detail-label[data-v-6e7a3149]{color:#6b7aa3;letter-spacing:.5px;font-size:.7rem;font-weight:600}.detail-value[data-v-6e7a3149]{color:#d0e0ff;font-size:.85rem;font-weight:500}.team-grid[data-v-6e7a3149]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;display:grid}.team-card[data-v-6e7a3149]{text-align:center;background:#0000004d;border:1px solid #7bc5ff26;border-radius:16px;padding:.8rem;transition:all .2s}.team-card.partner[data-v-6e7a3149]{background:#fbbf240d;border-color:#fbbf2466}.team-slot-icon[data-v-6e7a3149]{color:#7bc5ff;margin-bottom:.3rem;font-size:.7rem}.team-card.partner .team-slot-icon[data-v-6e7a3149]{color:#fbbf24}.team-pokemon[data-v-6e7a3149]{justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex}.pokemon-icon[data-v-6e7a3149]{object-fit:contain;width:100%;height:100%}.empty-pokemon[data-v-6e7a3149]{color:#4a5a7a;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.team-name[data-v-6e7a3149]{color:#b0c4ff;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.7rem;overflow:hidden}.edit-form[data-v-6e7a3149]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ce6;border-radius:24px;padding:1.5rem}.form-section h4[data-v-6e7a3149]{color:#fff;margin-bottom:1rem;font-size:1rem}.form-group[data-v-6e7a3149]{margin-bottom:1rem}.form-group label[data-v-6e7a3149]{color:#8ba3d4;letter-spacing:.5px;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.form-input[data-v-6e7a3149]{color:#fff;background:#0006;border:1px solid #7bc5ff4d;border-radius:12px;width:100%;padding:.6rem 1rem;font-family:inherit}.form-input[data-v-6e7a3149]:focus{border-color:#7bc5ff;outline:none}.form-actions[data-v-6e7a3149]{gap:1rem;margin-top:1.5rem;display:flex}.btn-cancel[data-v-6e7a3149],.btn-save[data-v-6e7a3149]{cursor:pointer;border:none;border-radius:40px;flex:1;padding:.7rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-6e7a3149]{color:#a0b5e0;background:#ffffff1a}.btn-save[data-v-6e7a3149]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-save[data-v-6e7a3149]:hover,.btn-cancel[data-v-6e7a3149]:hover{transform:translateY(-1px)}.error-msg[data-v-6e7a3149]{color:#f87171;text-align:center;margin-top:1rem;font-size:.8rem}.success-msg[data-v-6e7a3149]{color:#4ade80;text-align:center;margin-top:1rem;font-size:.8rem}.teams-section[data-v-6e7a3149]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e1c99;border:1px solid #5096ff33;border-radius:20px;padding:1.2rem 1.5rem}.season-selector[data-v-6e7a3149]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.season-selector label[data-v-6e7a3149]{color:#8ba3d4;font-size:.8rem;font-weight:600}.season-select[data-v-6e7a3149]{color:#fff;cursor:pointer;background:#0006;border:1px solid #7bc5ff4d;border-radius:40px;padding:.5rem 1rem;font-family:inherit}.season-select[data-v-6e7a3149]:focus{border-color:#7bc5ff;outline:none}.team-card[data-v-6e7a3149]{background:#0000004d;border-left:4px solid;border-radius:16px;margin-bottom:1.2rem;padding:1.2rem}.team-card[data-v-6e7a3149]:last-child{margin-bottom:0}.gym-card[data-v-6e7a3149]{border-left-color:#7bc5ff}.elite-card[data-v-6e7a3149]{border-left-color:#eab308}.trainer-card[data-v-6e7a3149]{border-left-color:#4ade80}.champion-card[data-v-6e7a3149]{border-left-color:#fbbf24}.team-header[data-v-6e7a3149]{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.team-icon[data-v-6e7a3149]{font-size:1.8rem}.team-info h4[data-v-6e7a3149]{color:#fff;margin-bottom:.2rem;font-size:1rem}.team-info p[data-v-6e7a3149]{color:#8ba3d4;font-size:.7rem}.team-details[data-v-6e7a3149]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.team-badge[data-v-6e7a3149]{color:#7bc5ff;background:#7bc5ff1a;border-radius:20px;padding:.2rem .6rem;font-size:.7rem}.pokemon-team-display[data-v-6e7a3149]{margin-top:1rem}.pokemon-grid[data-v-6e7a3149]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.pokemon-card[data-v-6e7a3149]{text-align:center;background:#0003;border-radius:12px;padding:.5rem}.pokemon-sprite-wrapper[data-v-6e7a3149]{justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex}.pokemon-sprite[data-v-6e7a3149]{object-fit:contain;width:100%;height:100%}.pokemon-sprite-placeholder[data-v-6e7a3149]{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.pokemon-name[data-v-6e7a3149]{color:#a0b5e0;white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.65rem;display:block;overflow:hidden}.pokepaste-link[data-v-6e7a3149]{color:#7bc5ff;background:#7bc5ff1a;border-radius:40px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex}.pokepaste-link[data-v-6e7a3149]:hover{background:#7bc5ff33}.no-teams-message[data-v-6e7a3149]{text-align:center;color:#6b7aa3;padding:2rem}@media (width<=800px){.profile-container[data-v-6e7a3149]{grid-template-columns:1fr;padding:1rem}.detail-grid.two-col[data-v-6e7a3149]{grid-template-columns:1fr}.team-grid[data-v-6e7a3149],.pokemon-grid[data-v-6e7a3149]{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.team-grid[data-v-6e7a3149],.pokemon-grid[data-v-6e7a3149]{grid-template-columns:repeat(2,1fr)}.page-title[data-v-6e7a3149]{font-size:1.8rem}.season-selector[data-v-6e7a3149]{flex-direction:column;align-items:flex-start}}[data-v-b034502d]{box-sizing:border-box;margin:0;padding:0}.league-page[data-v-b034502d]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-b034502d]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-b034502d]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-b034502d]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-b034502d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-b034502d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-b034502d]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.nav-links[data-v-b034502d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-b034502d]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-b034502d]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-b034502d]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-b034502d]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-b034502d]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-b034502d]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-b034502d]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-b034502d]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-b034502d]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.admin-menu[data-v-b034502d]{display:inline-block;position:relative}.admin-toggle[data-v-b034502d]{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle[data-v-b034502d]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.admin-dropdown[data-v-b034502d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#0a0e1cf2;border:1px solid #4ade804d;border-radius:12px;min-width:220px;margin-top:.5rem;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 8px 32px #00000080}.admin-menu:hover .admin-dropdown[data-v-b034502d]{opacity:1;visibility:visible;transform:translateY(0)}.admin-link[data-v-b034502d]{color:#a0b5e0;border-bottom:1px solid #4ade8026;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.admin-link[data-v-b034502d]:last-child{border-bottom:none}.admin-link[data-v-b034502d]:hover{color:#7ee8c1;background:#4ade8026;padding-left:1.5rem}.hamburger[data-v-b034502d]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-b034502d]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-b034502d]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-b034502d]:nth-child(2){opacity:0}.hamburger.active span[data-v-b034502d]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-b034502d]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (width<=768px){.nav-container[data-v-b034502d]{padding:0 1rem}.hamburger[data-v-b034502d]{display:flex}.nav-links[data-v-b034502d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-b034502d]{right:0}.nav-link[data-v-b034502d]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-link[data-v-b034502d]:hover{background:#b4c8ff1f}.nav-divider[data-v-b034502d]{display:none}.mobile-menu-overlay[data-v-b034502d]{display:block}.admin-menu[data-v-b034502d]{width:100%}.admin-toggle[data-v-b034502d]{border-bottom:1px solid #4ade8033;border-radius:0;justify-content:flex-start;width:100%;padding:1rem 1.5rem}.admin-dropdown[data-v-b034502d]{opacity:1;visibility:visible;background:#4ade800d;border:none;border-top:1px solid #4ade8033;border-radius:0;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:inset 0 4px 12px #0000004d}.admin-menu:hover .admin-dropdown[data-v-b034502d]{opacity:1;visibility:visible;transform:none}.admin-link[data-v-b034502d]{border-bottom:1px solid #4ade8026;padding:.8rem 2rem}.admin-link[data-v-b034502d]:hover{background:#4ade801a;padding-left:2.2rem}}.main-content[data-v-b034502d]{z-index:2;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.league-header[data-v-b034502d]{text-align:center;margin-bottom:2.5rem}.league-name[data-v-b034502d]{background:linear-gradient(135deg,#fff,#7bc5ff,#4a9eff);color:#0000;text-transform:uppercase;letter-spacing:3px;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.season-number[data-v-b034502d]{color:#8ba3d4;letter-spacing:1px;font-size:1rem}.season-dates[data-v-b034502d]{color:#7bc5ff;margin-top:.3rem;font-size:.8rem}.rules-card[data-v-b034502d]{cursor:pointer;background:linear-gradient(135deg,#14192dcc,#0a0e1ce6);border:1px solid #5096ff4d;border-radius:16px;margin-bottom:2rem;transition:all .3s}.rules-card[data-v-b034502d]:hover{border-color:#5096ff99;transform:translateY(-2px);box-shadow:0 8px 25px #5096ff1f}.rules-card-content[data-v-b034502d]{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.rules-icon[data-v-b034502d]{font-size:1.3rem}.rules-text[data-v-b034502d]{color:#fff;font-size:.95rem;font-weight:600}.open-icon[data-v-b034502d]{color:#7bc5ff;font-size:.9rem}.apply-section[data-v-b034502d]{margin-bottom:2.5rem}.apply-button[data-v-b034502d]{color:#7bc5ff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff26,#3c7eff1a);border:2px solid #7bc5ff80;border-radius:60px;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.apply-button[data-v-b034502d]:hover{background:#7bc5ff40;border-color:#7bc5ff;transform:translateY(-2px);box-shadow:0 5px 20px #7bc5ff33}.apply-icon[data-v-b034502d]{font-size:1.3rem}.pending-card[data-v-b034502d]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid #fbbf2466;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.pending-icon[data-v-b034502d]{font-size:2rem}.pending-content h4[data-v-b034502d]{color:#fbbf24;margin-bottom:.25rem}.pending-content p[data-v-b034502d]{color:#a0b5e0;font-size:.85rem}.already-applied-card[data-v-b034502d]{background:linear-gradient(135deg,#4ade801a,#22c55e0d);border:1px solid #4ade8066;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.already-icon[data-v-b034502d]{font-size:2rem}.already-content h4[data-v-b034502d]{color:#4ade80;margin-bottom:.25rem}.already-content p[data-v-b034502d]{color:#a0b5e0;font-size:.85rem}.rejected-card[data-v-b034502d]{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border:1px solid #fbbf2480;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.rejected-icon[data-v-b034502d]{flex-shrink:0;font-size:2rem}.rejected-content[data-v-b034502d]{flex:1}.rejected-content h4[data-v-b034502d]{color:#fbbf24;margin-bottom:.25rem}.rejected-content p[data-v-b034502d]{color:#a0b5e0;margin-bottom:.75rem;font-size:.85rem}.reapply-button[data-v-b034502d]{color:#0a0c15;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:40px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.reapply-button[data-v-b034502d]:hover{transform:scale(1.02);box-shadow:0 4px 12px #fbbf244d}.cannot-apply-card[data-v-b034502d]{background:linear-gradient(135deg,#f871711a,#ef44440d);border:1px solid #f8717166;border-radius:16px;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.cannot-icon[data-v-b034502d]{flex-shrink:0;font-size:2rem}.cannot-content h4[data-v-b034502d]{color:#f87171;margin-bottom:.25rem}.cannot-content p[data-v-b034502d]{color:#a0b5e0;font-size:.85rem}.cannot-hint[data-v-b034502d]{margin-top:.25rem;color:#6b7aa3!important;font-size:.75rem!important}.login-required-card[data-v-b034502d]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border:1px solid #7bc5ff4d;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.login-icon[data-v-b034502d]{font-size:2rem}.login-content h4[data-v-b034502d]{color:#7bc5ff;margin-bottom:.25rem}.login-content p[data-v-b034502d]{color:#a0b5e0;font-size:.85rem}.login-link-text[data-v-b034502d]{color:#7bc5ff;font-weight:600;text-decoration:none}.login-link-text[data-v-b034502d]:hover{text-decoration:underline}.inactive-season-card[data-v-b034502d]{background:linear-gradient(135deg,#6464961a,#5050780d);border:1px solid #9696c84d;border-radius:16px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.inactive-icon[data-v-b034502d]{opacity:.6;font-size:2rem}.inactive-content h4[data-v-b034502d]{color:#a0b5e0;margin-bottom:.25rem}.inactive-content p[data-v-b034502d]{color:#6b7aa3;font-size:.85rem}.application-form[data-v-b034502d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1cf2;border:1px solid #7bc5ff4d;border-radius:24px;margin-top:1rem;overflow:hidden}.form-header[data-v-b034502d]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.form-header h3[data-v-b034502d]{color:#fff;font-size:1.1rem}.close-form[data-v-b034502d]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:all .2s}.close-form[data-v-b034502d]:hover{color:#f87171}.form-body[data-v-b034502d]{padding:1.5rem}.form-group[data-v-b034502d]{margin-bottom:1.5rem}.form-group label[data-v-b034502d]{color:#8ba3d4;letter-spacing:1px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.role-display[data-v-b034502d]{background:#7bc5ff1a;border:1px solid #7bc5ff4d;border-radius:40px;align-items:center;gap:.5rem;width:fit-content;padding:.6rem 1.2rem;display:flex}.role-name[data-v-b034502d]{color:#7bc5ff;font-weight:600}.form-group small[data-v-b034502d]{color:#6b7aa3;margin-top:.3rem;font-size:.7rem;display:block}.pokemon-inputs[data-v-b034502d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;display:grid}.pokemon-slot-input[data-v-b034502d]{background:#0000004d;border-radius:12px;align-items:center;gap:.5rem;padding:.3rem .8rem;display:flex}.slot-number[data-v-b034502d]{color:#7bc5ff;min-width:30px;font-size:.7rem;font-weight:600}.pokemon-input[data-v-b034502d]{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.5rem 0;font-size:.85rem}.pokemon-input[data-v-b034502d]::placeholder{color:#4a5a7a}.form-input[data-v-b034502d]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;outline:none;width:100%;padding:.7rem 1rem;font-size:.85rem}.form-input[data-v-b034502d]:focus{border-color:#7bc5ff}.form-actions[data-v-b034502d]{gap:1rem;margin-top:1.5rem;display:flex}.btn-cancel[data-v-b034502d],.btn-submit[data-v-b034502d]{cursor:pointer;border:none;border-radius:40px;flex:1;padding:.7rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-b034502d]{color:#a0b5e0;background:#ffffff14}.btn-cancel[data-v-b034502d]:hover{background:#ffffff1f}.btn-submit[data-v-b034502d]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-submit[data-v-b034502d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3c7eff4d}.btn-submit[data-v-b034502d]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-b034502d]{color:#f87171;text-align:center;background:#f8717126;border:1px solid #f8717166;border-radius:12px;margin-top:1rem;padding:.8rem;font-size:.85rem}.form-success[data-v-b034502d]{color:#4ade80;text-align:center;background:#4ade8026;border:1px solid #4ade8066;border-radius:12px;margin-top:1rem;padding:.8rem;font-size:.85rem}.tabs-container[data-v-b034502d]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.tab-button[data-v-b034502d]{color:#a0b5e0;cursor:pointer;background:#0a0e1c99;border:1px solid #5096ff40;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.tab-icon[data-v-b034502d]{font-size:1rem}.tab-button[data-v-b034502d]:hover{color:#7bc5ff;border-color:#7bc5ff80}.tab-button.active[data-v-b034502d]{color:#7bc5ff;background:#7bc5ff26;border-color:#7bc5ff}.cards-grid[data-v-b034502d]{flex-direction:column;gap:1.5rem;display:flex}.trainer-card[data-v-b034502d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1cb3;border:1px solid #5096ff33;border-radius:24px;transition:all .3s;overflow:hidden}.trainer-card[data-v-b034502d]:hover{border-color:#7bc5ff66;box-shadow:0 5px 20px #7bc5ff14}.card-header[data-v-b034502d]{background:linear-gradient(135deg,#7bc5ff0d,#3c7eff05);border-bottom:1px solid #5096ff26;align-items:center;gap:1.2rem;padding:1.5rem 1.8rem;display:flex}.avatar-wrapper[data-v-b034502d]{background:linear-gradient(135deg,#1a1f2e,#0f1220);border:2px solid #7bc5ff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;overflow:hidden}.trainer-avatar[data-v-b034502d]{object-fit:contain;width:90%;height:90%}.header-info[data-v-b034502d]{flex:1}.trainer-name[data-v-b034502d]{color:#fff;margin-bottom:.2rem;font-size:1.5rem;font-weight:700}.trainer-category[data-v-b034502d]{color:#7bc5ff;letter-spacing:1px;text-transform:uppercase;background:#7bc5ff26;border-radius:20px;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.card-body[data-v-b034502d]{padding:1.5rem 1.8rem}.info-grid[data-v-b034502d]{border-bottom:1px solid #5096ff1a;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.8rem;padding-bottom:1.5rem;display:grid}.info-grid.single[data-v-b034502d]{grid-template-columns:1fr}.info-field[data-v-b034502d]{align-items:center;gap:.8rem;display:flex}.info-field.full-width[data-v-b034502d]{justify-content:center}.field-icon[data-v-b034502d]{background:#7bc5ff1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.field-content[data-v-b034502d]{flex-direction:column;gap:.2rem;display:flex}.field-label[data-v-b034502d]{color:#6b7aa3;letter-spacing:1px;font-size:.6rem;font-weight:600}.field-value[data-v-b034502d]{color:#d0e0ff;font-size:.9rem;font-weight:500}.pokemon-section[data-v-b034502d]{margin-bottom:1.5rem}.section-title[data-v-b034502d]{color:#8ba3d4;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:flex}.title-icon[data-v-b034502d]{font-size:1rem}.pokemon-team[data-v-b034502d]{flex-wrap:wrap;gap:1rem;display:flex}.pokemon-card[data-v-b034502d]{text-align:center;background:#00000040;border-radius:16px;flex:1;min-width:80px;padding:.8rem .5rem;transition:all .2s}.pokemon-card[data-v-b034502d]:hover{background:#7bc5ff14;transform:translateY(-2px)}.pokemon-card.empty[data-v-b034502d]{opacity:.6}.pokemon-sprite-wrapper[data-v-b034502d]{justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex}.pokemon-sprite[data-v-b034502d]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.pokemon-sprite-placeholder[data-v-b034502d]{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pokemon-sprite-loading[data-v-b034502d]{opacity:.5;font-size:1.2rem}.pokemon-sprite-wrapper.empty[data-v-b034502d]{background:#ffffff08;border-radius:12px}.empty-icon[data-v-b034502d]{opacity:.3;font-size:1.2rem}.pokemon-name[data-v-b034502d]{color:#a0b5e0;white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;font-size:.7rem;display:block;overflow:hidden}.pokepaste-button[data-v-b034502d]{color:#7bc5ff;background:linear-gradient(135deg,#7bc5ff1f,#3c7eff14);border:1px solid #7bc5ff59;border-radius:40px;justify-content:center;align-items:center;gap:.6rem;width:auto;padding:.7rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pokepaste-button[data-v-b034502d]:hover{background:#7bc5ff33;border-color:#7bc5ff;transform:translateY(-1px)}.loading-container[data-v-b034502d]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex;position:relative}.loading-spinner[data-v-b034502d]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite spin-b034502d}@keyframes spin-b034502d{to{transform:rotate(360deg)}}.error-container[data-v-b034502d]{text-align:center;color:#f87171;z-index:2;padding:3rem;position:relative}.retry-button[data-v-b034502d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff,#3c7eff);border:none;border-radius:40px;margin-top:1rem;padding:.6rem 1.5rem;font-weight:600}.auth-error[data-v-b034502d]{text-align:center;background:#f871711a;border:1px solid #f871714d;border-radius:16px;margin:2rem;padding:2rem}@media (width<=800px){.main-content[data-v-b034502d]{padding:1rem}.card-header[data-v-b034502d]{text-align:center;flex-direction:column;padding:1.2rem}.card-body[data-v-b034502d]{padding:1.2rem}.info-grid[data-v-b034502d]{grid-template-columns:1fr}.pokemon-team[data-v-b034502d]{justify-content:center}.pokemon-card[data-v-b034502d]{min-width:70px}.league-name[data-v-b034502d]{font-size:1.8rem}.pokemon-inputs[data-v-b034502d]{grid-template-columns:1fr}}@media (width<=550px){.pokemon-card[data-v-b034502d]{min-width:60px}.pokemon-sprite-wrapper[data-v-b034502d]{width:50px;height:50px}.avatar-wrapper[data-v-b034502d]{width:55px;height:55px}.trainer-name[data-v-b034502d]{font-size:1.2rem}}[data-v-b3e07da7]{box-sizing:border-box;margin:0;padding:0}.nav-links[data-v-b3e07da7]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-b3e07da7]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-b3e07da7]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-b3e07da7]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-b3e07da7]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-b3e07da7]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-b3e07da7]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-b3e07da7]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-b3e07da7]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-b3e07da7]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-b3e07da7]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-b3e07da7]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-b3e07da7]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-b3e07da7]:nth-child(2){opacity:0}.hamburger.active span[data-v-b3e07da7]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-b3e07da7]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.unauthorized-container[data-v-b3e07da7]{z-index:2;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex;position:relative}.unauthorized-card[data-v-b3e07da7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0e1cf2;border:1px solid #f871714d;border-radius:32px;width:100%;max-width:500px;padding:3rem}.unauthorized-icon[data-v-b3e07da7]{margin-bottom:1rem;font-size:4rem;display:block}.unauthorized-card h1[data-v-b3e07da7]{color:#f87171;margin-bottom:1rem;font-size:2rem}.unauthorized-card p[data-v-b3e07da7]{color:#a0b5e0;margin-bottom:.5rem}.unauthorized-message[data-v-b3e07da7]{color:#6b7aa3;margin-bottom:2rem;font-size:.85rem}.unauthorized-actions[data-v-b3e07da7]{justify-content:center;gap:1rem;display:flex}.btn-home[data-v-b3e07da7],.btn-login[data-v-b3e07da7]{border-radius:40px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-home[data-v-b3e07da7]{color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d}.btn-home[data-v-b3e07da7]:hover{background:#7bc5ff40;transform:translateY(-2px)}.btn-login[data-v-b3e07da7]{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border:none}.btn-login[data-v-b3e07da7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}@media (width<=768px){.nav-container[data-v-b3e07da7]{padding:0 1rem}.hamburger[data-v-b3e07da7]{display:flex}.nav-links[data-v-b3e07da7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-b3e07da7]{right:0}.nav-link[data-v-b3e07da7]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-divider[data-v-b3e07da7]{display:none}.mobile-menu-overlay[data-v-b3e07da7]{display:block}.unauthorized-card[data-v-b3e07da7]{padding:2rem}.unauthorized-card h1[data-v-b3e07da7]{font-size:1.5rem}}@media (width<=480px){.unauthorized-actions[data-v-b3e07da7]{flex-direction:column}.unauthorized-card[data-v-b3e07da7]{padding:1.5rem}}.admin-dashboard[data-v-b3e07da7]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-b3e07da7]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-b3e07da7]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-b3e07da7]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-b3e07da7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-b3e07da7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-b3e07da7]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.logo-icon[data-v-b3e07da7]{margin-right:8px}.nav-links[data-v-b3e07da7]{gap:2rem;display:flex}.nav-link[data-v-b3e07da7]{color:#a0b5e0;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-b3e07da7]:hover,.nav-link.active[data-v-b3e07da7]{color:#7bc5ff}.main-content[data-v-b3e07da7]{z-index:2;max-width:1400px;margin:0 auto;padding:2rem;position:relative}.page-header[data-v-b3e07da7]{text-align:center;margin-bottom:2rem}.admin-badge[data-v-b3e07da7]{letter-spacing:1px;color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d;border-radius:40px;align-items:center;gap:8px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-title[data-v-b3e07da7]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.accent[data-v-b3e07da7]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.page-subtitle[data-v-b3e07da7]{color:#7a85aa;margin-top:.5rem;font-size:.9rem}.access-notice[data-v-b3e07da7]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.8rem 1.2rem;font-size:.85rem;display:flex}.season-header[data-v-b3e07da7]{border-bottom:1px solid #5096ff33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.season-tabs[data-v-b3e07da7]{flex-wrap:wrap;gap:.5rem;display:flex}.season-tab[data-v-b3e07da7]{cursor:pointer;color:#a0b5e0;background:#0a0e1c99;border:1px solid #5096ff40;border-radius:40px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1.2rem;font-weight:600;transition:all .2s;display:flex}.season-tab[data-v-b3e07da7]:hover{color:#7bc5ff;border-color:#7bc5ff}.season-tab.active[data-v-b3e07da7]{color:#7bc5ff;background:#7bc5ff26;border-color:#7bc5ff}.season-theme[data-v-b3e07da7]{color:#6b7aa3;font-size:.65rem;font-weight:400}.btn-create-season[data-v-b3e07da7]{color:#7bc5ff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff26,#3c7eff1a);border:1px solid #7bc5ff66;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;display:flex}.btn-create-season[data-v-b3e07da7]:hover{background:#7bc5ff40;border-color:#7bc5ff}.create-season-form[data-v-b3e07da7],.edit-season-form[data-v-b3e07da7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1cf2;border:1px solid #7bc5ff4d;border-radius:24px;margin-bottom:2rem;overflow:hidden}.form-header[data-v-b3e07da7]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.form-header h3[data-v-b3e07da7]{color:#fff;font-size:1rem}.close-form[data-v-b3e07da7]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.close-form[data-v-b3e07da7]:hover{color:#f87171}.form-body[data-v-b3e07da7]{padding:1.5rem}.form-group[data-v-b3e07da7]{margin-bottom:1rem}.form-group label[data-v-b3e07da7]{color:#8ba3d4;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.form-input[data-v-b3e07da7]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.7rem 1rem;font-size:.85rem}.form-input[data-v-b3e07da7]:focus{border-color:#7bc5ff;outline:none}.form-input[data-v-b3e07da7]:disabled{opacity:.5;cursor:not-allowed}.form-row[data-v-b3e07da7]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.date-input-wrapper[data-v-b3e07da7]{align-items:center;display:flex;position:relative}.date-input[data-v-b3e07da7]{cursor:pointer;flex:1;padding-right:2.5rem}.date-input[data-v-b3e07da7]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0}.calendar-icon[data-v-b3e07da7]{pointer-events:none;opacity:.6;font-size:1rem;position:absolute;right:12px}.calendar-icon.disabled[data-v-b3e07da7]{opacity:.3}.form-actions[data-v-b3e07da7]{gap:1rem;margin-top:1.5rem;display:flex}.btn-cancel[data-v-b3e07da7],.btn-submit[data-v-b3e07da7],.btn-delete[data-v-b3e07da7]{cursor:pointer;border:none;border-radius:40px;padding:.6rem 1.2rem;font-size:.8rem;font-weight:600}.btn-cancel[data-v-b3e07da7]{color:#a0b5e0;background:#ffffff14}.btn-submit[data-v-b3e07da7]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-delete[data-v-b3e07da7]{color:#f87171;background:#f8717133;border:1px solid #f8717166}.btn-delete[data-v-b3e07da7]:hover{background:#f871714d}.warning-note[data-v-b3e07da7]{color:#fbbf24;background:#fbbf241a;border-radius:8px;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.form-error[data-v-b3e07da7]{color:#f87171;background:#f871711a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.75rem}.form-success[data-v-b3e07da7]{color:#4ade80;background:#4ade801a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.75rem}.requests-section[data-v-b3e07da7]{margin-top:2rem}.section-header[data-v-b3e07da7]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-b3e07da7]{color:#fff;font-size:1.2rem}.request-count[data-v-b3e07da7]{color:#7bc5ff;background:#7bc5ff26;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.empty-state[data-v-b3e07da7]{text-align:center;background:#0a0e1c80;border-radius:20px;padding:3rem}.empty-state span[data-v-b3e07da7]{opacity:.5;font-size:3rem}.empty-state p[data-v-b3e07da7]{color:#6b7aa3;margin-top:.5rem}.requests-grid[data-v-b3e07da7]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-b3e07da7]{background:#0a0e1cb3;border:1px solid #5096ff33;border-radius:20px;overflow:hidden}.request-header[data-v-b3e07da7]{background:linear-gradient(135deg,#7bc5ff0d,#3c7eff05);border-bottom:1px solid #5096ff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.trainer-info[data-v-b3e07da7]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.trainer-info h3[data-v-b3e07da7]{color:#fff;font-size:1rem}.role-badge[data-v-b3e07da7]{border-radius:20px;padding:.2rem .6rem;font-size:.7rem}.role-badge.gym_leader[data-v-b3e07da7]{color:#7bc5ff;background:#7bc5ff33}.role-badge.league_trainer[data-v-b3e07da7]{color:#4ade80;background:#4ade8033}.role-badge.elite_four[data-v-b3e07da7]{color:#eab308;background:#eab30833}.request-actions[data-v-b3e07da7]{gap:.5rem;display:flex}.btn-approve[data-v-b3e07da7],.btn-reject[data-v-b3e07da7]{cursor:pointer;border:none;border-radius:40px;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.btn-approve[data-v-b3e07da7]{color:#4ade80;background:#4ade8026;border:1px solid #4ade8066}.btn-approve[data-v-b3e07da7]:hover{background:#4ade8040}.btn-reject[data-v-b3e07da7]{color:#f87171;background:#f8717126;border:1px solid #f8717166}.btn-reject[data-v-b3e07da7]:hover{background:#f8717140}.request-body[data-v-b3e07da7]{padding:1rem 1.5rem}.pokemon-team-preview[data-v-b3e07da7]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.preview-pokemon[data-v-b3e07da7]{background:#0000004d;border-radius:12px;flex:1;align-items:center;gap:.5rem;min-width:100px;padding:.4rem .8rem;display:flex}.preview-slot[data-v-b3e07da7]{color:#7bc5ff;font-size:.65rem;font-weight:600}.preview-name[data-v-b3e07da7]{color:#d0e0ff;font-size:.8rem}.pokepaste-preview[data-v-b3e07da7]{color:#7bc5ff;background:#7bc5ff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;text-decoration:none;display:inline-flex}.pokepaste-preview[data-v-b3e07da7]:hover{background:#7bc5ff33}.modal-overlay[data-v-b3e07da7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-b3e07da7]{background:linear-gradient(135deg,#0f1220,#0a0c15);border:1px solid #7bc5ff4d;border-radius:24px;width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-b3e07da7]{border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h3[data-v-b3e07da7]{color:#fff}.modal-close[data-v-b3e07da7]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-b3e07da7]{padding:1.5rem}.modal-body .warning-text[data-v-b3e07da7]{color:#f87171;margin-top:.5rem;font-size:.75rem}.modal-footer[data-v-b3e07da7]{justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.btn-danger[data-v-b3e07da7]{color:#f87171;cursor:pointer;background:#f8717133;border:1px solid #f8717166;border-radius:40px;padding:.5rem 1rem}.loading-overlay[data-v-b3e07da7]{z-index:999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner[data-v-b3e07da7]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-b3e07da7}@keyframes spin-b3e07da7{to{transform:rotate(360deg)}}@media (width<=800px){.main-content[data-v-b3e07da7]{padding:1rem}.season-header[data-v-b3e07da7]{flex-direction:column;align-items:stretch}.request-header[data-v-b3e07da7]{flex-direction:column;align-items:stretch;gap:1rem}.request-actions[data-v-b3e07da7]{justify-content:flex-end}.pokemon-team-preview[data-v-b3e07da7]{flex-direction:column}.form-row[data-v-b3e07da7]{grid-template-columns:1fr;gap:1rem}}[data-v-6da80812]{box-sizing:border-box;margin:0;padding:0}.tournament-page[data-v-6da80812]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-6da80812]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-6da80812]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-6da80812]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-6da80812]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-6da80812]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-6da80812]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.nav-links[data-v-6da80812]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-6da80812]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-6da80812]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-6da80812]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-6da80812]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-6da80812]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-6da80812]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-6da80812]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-6da80812]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-6da80812]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.admin-menu[data-v-6da80812]{display:inline-block;position:relative}.admin-toggle[data-v-6da80812]{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle[data-v-6da80812]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.admin-dropdown[data-v-6da80812]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#0a0e1cf2;border:1px solid #4ade804d;border-radius:12px;min-width:220px;margin-top:.5rem;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 8px 32px #00000080}.admin-menu:hover .admin-dropdown[data-v-6da80812]{opacity:1;visibility:visible;transform:translateY(0)}.admin-link[data-v-6da80812]{color:#a0b5e0;border-bottom:1px solid #4ade8026;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.admin-link[data-v-6da80812]:last-child{border-bottom:none}.admin-link[data-v-6da80812]:hover{color:#7ee8c1;background:#4ade8026;padding-left:1.5rem}.hamburger[data-v-6da80812]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-6da80812]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-6da80812]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-6da80812]:nth-child(2){opacity:0}.hamburger.active span[data-v-6da80812]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-6da80812]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (width<=768px){.nav-container[data-v-6da80812]{padding:0 1rem}.hamburger[data-v-6da80812]{display:flex}.nav-links[data-v-6da80812]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-6da80812]{right:0}.nav-link[data-v-6da80812]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-link[data-v-6da80812]:hover{background:#b4c8ff1f}.nav-divider[data-v-6da80812]{display:none}.mobile-menu-overlay[data-v-6da80812]{display:block}.admin-menu[data-v-6da80812]{width:100%}.admin-toggle[data-v-6da80812]{border-bottom:1px solid #4ade8033;border-radius:0;justify-content:flex-start;width:100%;padding:1rem 1.5rem}.admin-dropdown[data-v-6da80812]{opacity:1;visibility:visible;background:#4ade800d;border:none;border-top:1px solid #4ade8033;border-radius:0;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:inset 0 4px 12px #0000004d}.admin-menu:hover .admin-dropdown[data-v-6da80812]{opacity:1;visibility:visible;transform:none}.admin-link[data-v-6da80812]{border-bottom:1px solid #4ade8026;padding:.8rem 2rem}.admin-link[data-v-6da80812]:hover{background:#4ade801a;padding-left:2.2rem}}.main-content[data-v-6da80812]{z-index:2;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.selector-section[data-v-6da80812]{margin-bottom:2rem}.selector-section label[data-v-6da80812]{color:#8ba3d4;letter-spacing:1px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.tournament-select[data-v-6da80812]{color:#fff;cursor:pointer;background:#0a0e1ccc;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.8rem 1rem;font-size:.9rem}.tournament-select[data-v-6da80812]:focus{border-color:#7bc5ff;outline:none}.no-selection-message[data-v-6da80812],.no-tournaments-message[data-v-6da80812]{text-align:center;background:#0a0e1c80;border-radius:20px;margin-top:2rem;padding:3rem}.message-icon[data-v-6da80812]{opacity:.5;margin-bottom:1rem;font-size:3rem;display:block}.no-selection-message p[data-v-6da80812],.no-tournaments-message p[data-v-6da80812]{color:#8ba3d4;font-size:.95rem}.tournament-header[data-v-6da80812]{text-align:center;background:#0a0e1c80;border:1px solid #5096ff26;border-radius:24px;margin-bottom:2rem;padding:1.5rem}.tournament-name[data-v-6da80812]{background:linear-gradient(135deg,#fff,#7bc5ff,#4a9eff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:800}.tournament-meta[data-v-6da80812]{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.meta-item[data-v-6da80812]{color:#a0b5e0;font-size:.85rem}.host-info[data-v-6da80812]{justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.host-avatar[data-v-6da80812]{object-fit:cover;border:1px solid #7bc5ff;border-radius:50%;width:40px;height:40px}.host-name[data-v-6da80812]{color:#7bc5ff;font-size:.85rem}.rules-card[data-v-6da80812]{cursor:pointer;background:linear-gradient(135deg,#14192dcc,#0a0e1ce6);border:1px solid #5096ff4d;border-radius:16px;margin-bottom:2rem;transition:all .3s}.rules-card[data-v-6da80812]:hover{border-color:#5096ff99;transform:translateY(-2px);box-shadow:0 8px 25px #5096ff1f}.rules-card-content[data-v-6da80812]{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.rules-placeholder[data-v-6da80812]{text-align:center;color:#6b7aa3;background:#0a0e1c80;border:1px dashed #5096ff4d;border-radius:16px;margin-bottom:2rem;padding:1rem;font-size:.85rem}.apply-section[data-v-6da80812]{margin-bottom:2.5rem}.apply-button[data-v-6da80812]{color:#7bc5ff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff26,#3c7eff1a);border:2px solid #7bc5ff80;border-radius:60px;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.apply-button[data-v-6da80812]:hover:not(:disabled){background:#7bc5ff40;border-color:#7bc5ff;transform:translateY(-2px);box-shadow:0 5px 20px #7bc5ff33}.apply-button[data-v-6da80812]:disabled{opacity:.5;cursor:not-allowed}.apply-icon[data-v-6da80812]{font-size:1.3rem}.disabled-card[data-v-6da80812]{background:linear-gradient(135deg,#6464961a,#5050780d);border:1px solid #6464964d;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.disabled-icon[data-v-6da80812]{opacity:.6;font-size:2rem}.disabled-content h4[data-v-6da80812]{color:#8ba3d4;margin-bottom:.25rem}.disabled-content p[data-v-6da80812]{color:#6b7aa3;font-size:.85rem}.pending-card[data-v-6da80812]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid #fbbf2466;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.pending-icon[data-v-6da80812]{font-size:2rem}.pending-content h4[data-v-6da80812]{color:#fbbf24;margin-bottom:.25rem}.pending-content p[data-v-6da80812]{color:#a0b5e0;font-size:.85rem}.approved-card[data-v-6da80812]{background:linear-gradient(135deg,#4ade801a,#22c55e0d);border:1px solid #4ade8066;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.approved-icon[data-v-6da80812]{font-size:2rem}.approved-content h4[data-v-6da80812]{color:#4ade80;margin-bottom:.25rem}.approved-content p[data-v-6da80812]{color:#a0b5e0;font-size:.85rem}.rejected-card[data-v-6da80812]{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border:1px solid #fbbf2480;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.rejected-icon[data-v-6da80812]{flex-shrink:0;font-size:2rem}.rejected-content[data-v-6da80812]{flex:1}.rejected-content h4[data-v-6da80812]{color:#fbbf24;margin-bottom:.25rem}.rejected-content p[data-v-6da80812]{color:#a0b5e0;margin-bottom:.75rem;font-size:.85rem}.reapply-button[data-v-6da80812]{color:#0a0c15;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:40px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.reapply-button[data-v-6da80812]:hover{transform:scale(1.02);box-shadow:0 4px 12px #fbbf244d}.login-required-card[data-v-6da80812]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border:1px solid #7bc5ff4d;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.login-icon[data-v-6da80812]{font-size:2rem}.login-content h4[data-v-6da80812]{color:#7bc5ff;margin-bottom:.25rem}.login-content p[data-v-6da80812]{color:#a0b5e0;font-size:.85rem}.login-link-text[data-v-6da80812]{color:#7bc5ff;font-weight:600;text-decoration:none}.login-link-text[data-v-6da80812]:hover{text-decoration:underline}.readonly-notice[data-v-6da80812]{color:#8ba3d4;background:#6464961a;border:1px solid #6464964d;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.8rem 1.2rem;font-size:.85rem;display:flex}.application-form[data-v-6da80812]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1cf2;border:1px solid #7bc5ff4d;border-radius:24px;overflow:hidden}.form-header[data-v-6da80812]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.form-header h3[data-v-6da80812]{color:#fff;font-size:1rem}.close-form[data-v-6da80812]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.close-form[data-v-6da80812]:hover{color:#f87171}.form-body[data-v-6da80812]{padding:1.5rem}.form-group[data-v-6da80812]{margin-bottom:1.5rem}.form-group label[data-v-6da80812]{color:#8ba3d4;letter-spacing:1px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.form-group small[data-v-6da80812]{color:#6b7aa3;margin-top:.3rem;font-size:.7rem;display:block}.form-input[data-v-6da80812]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;outline:none;width:100%;padding:.7rem 1rem;font-size:.85rem}.form-input[data-v-6da80812]:focus{border-color:#7bc5ff}.form-actions[data-v-6da80812]{gap:1rem;display:flex}.btn-cancel[data-v-6da80812],.btn-submit[data-v-6da80812]{cursor:pointer;border:none;border-radius:40px;flex:1;padding:.7rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-6da80812]{color:#a0b5e0;background:#ffffff14}.btn-cancel[data-v-6da80812]:hover{background:#ffffff1f}.btn-submit[data-v-6da80812]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-submit[data-v-6da80812]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3c7eff4d}.btn-submit[data-v-6da80812]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-6da80812]{color:#f87171;text-align:center;background:#f8717126;border:1px solid #f8717166;border-radius:12px;margin-top:1rem;padding:.8rem;font-size:.85rem}.form-success[data-v-6da80812]{color:#4ade80;text-align:center;background:#4ade8026;border:1px solid #4ade8066;border-radius:12px;margin-top:1rem;padding:.8rem;font-size:.85rem}.teams-section[data-v-6da80812]{margin-top:2rem}.section-header[data-v-6da80812]{border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.section-header h2[data-v-6da80812]{color:#fff;font-size:1.2rem}.team-count[data-v-6da80812]{color:#7bc5ff;background:#7bc5ff26;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.empty-state[data-v-6da80812]{text-align:center;background:#0a0e1c80;border-radius:20px;padding:3rem}.empty-state span[data-v-6da80812]{opacity:.5;font-size:3rem}.empty-state p[data-v-6da80812]{color:#6b7aa3;margin-top:.5rem}.teams-grid[data-v-6da80812]{flex-direction:column;gap:1.5rem;display:flex}.team-card[data-v-6da80812]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1cb3;border:1px solid #5096ff33;border-radius:24px;transition:all .3s;overflow:hidden}.team-card[data-v-6da80812]:hover{border-color:#7bc5ff66;box-shadow:0 5px 20px #7bc5ff14}.card-header[data-v-6da80812]{background:linear-gradient(135deg,#7bc5ff0d,#3c7eff05);border-bottom:1px solid #5096ff26;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.avatar-wrapper[data-v-6da80812]{background:linear-gradient(135deg,#1a1f2e,#0f1220);border:2px solid #7bc5ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.trainer-avatar[data-v-6da80812]{object-fit:contain;width:90%;height:90%}.header-info[data-v-6da80812]{flex:1}.trainer-name[data-v-6da80812]{color:#fff;font-size:1.3rem;font-weight:700}.card-body[data-v-6da80812]{padding:1rem 1.5rem}.pokemon-section[data-v-6da80812]{margin-bottom:1rem}.section-title[data-v-6da80812]{color:#8ba3d4;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:flex}.title-icon[data-v-6da80812]{font-size:1rem}.pokemon-team[data-v-6da80812]{flex-wrap:wrap;gap:.8rem;display:flex}.pokemon-card[data-v-6da80812]{text-align:center;background:#00000040;border-radius:16px;flex:1;min-width:70px;padding:.6rem .3rem;transition:all .2s}.pokemon-card[data-v-6da80812]:hover{background:#7bc5ff14;transform:translateY(-2px)}.pokemon-sprite-wrapper[data-v-6da80812]{justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto;display:flex}.pokemon-sprite[data-v-6da80812]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.pokemon-sprite-placeholder[data-v-6da80812]{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pokemon-sprite-loading[data-v-6da80812]{opacity:.5;font-size:1rem}.pokemon-name[data-v-6da80812]{color:#a0b5e0;white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.65rem;display:block;overflow:hidden}.pokepaste-button[data-v-6da80812]{color:#7bc5ff;background:linear-gradient(135deg,#7bc5ff1f,#3c7eff14);border:1px solid #7bc5ff59;border-radius:40px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pokepaste-button[data-v-6da80812]:hover{background:#7bc5ff33;border-color:#7bc5ff;transform:translateY(-1px)}.loading-container[data-v-6da80812]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex;position:relative}.loading-spinner[data-v-6da80812]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite spin-6da80812}@keyframes spin-6da80812{to{transform:rotate(360deg)}}.error-container[data-v-6da80812]{text-align:center;color:#f87171;z-index:2;padding:3rem;position:relative}.retry-button[data-v-6da80812]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff,#3c7eff);border:none;border-radius:40px;margin-top:1rem;padding:.6rem 1.5rem;font-weight:600}.auth-error[data-v-6da80812]{text-align:center;background:#f871711a;border:1px solid #f871714d;border-radius:16px;margin:2rem;padding:2rem}@media (width<=800px){.main-content[data-v-6da80812]{padding:1rem}.tournament-name[data-v-6da80812]{font-size:1.5rem}.tournament-meta[data-v-6da80812]{flex-direction:column;align-items:center;gap:.5rem}.pokemon-team[data-v-6da80812]{justify-content:center}.pokemon-card[data-v-6da80812]{min-width:60px}.card-header[data-v-6da80812]{text-align:center;flex-direction:column}}@media (width<=550px){.pokemon-card[data-v-6da80812]{min-width:55px}.pokemon-sprite-wrapper[data-v-6da80812]{width:40px;height:40px}.avatar-wrapper[data-v-6da80812]{width:50px;height:50px}.trainer-name[data-v-6da80812]{font-size:1.1rem}}[data-v-bfe13c80]{box-sizing:border-box;margin:0;padding:0}.nav-links[data-v-bfe13c80]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-bfe13c80]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-bfe13c80]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-bfe13c80]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-bfe13c80]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-bfe13c80]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-bfe13c80]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-bfe13c80]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-bfe13c80]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-bfe13c80]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-bfe13c80]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-bfe13c80]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-bfe13c80]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-bfe13c80]:nth-child(2){opacity:0}.hamburger.active span[data-v-bfe13c80]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-bfe13c80]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.unauthorized-container[data-v-bfe13c80]{z-index:2;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex;position:relative}.unauthorized-card[data-v-bfe13c80]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0e1cf2;border:1px solid #f871714d;border-radius:32px;width:100%;max-width:500px;padding:3rem}.unauthorized-icon[data-v-bfe13c80]{margin-bottom:1rem;font-size:4rem;display:block}.unauthorized-card h1[data-v-bfe13c80]{color:#f87171;margin-bottom:1rem;font-size:2rem}.unauthorized-card p[data-v-bfe13c80]{color:#a0b5e0;margin-bottom:.5rem}.unauthorized-message[data-v-bfe13c80]{color:#6b7aa3;margin-bottom:2rem;font-size:.85rem}.unauthorized-actions[data-v-bfe13c80]{justify-content:center;gap:1rem;display:flex}.btn-home[data-v-bfe13c80],.btn-login[data-v-bfe13c80]{border-radius:40px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-home[data-v-bfe13c80]{color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d}.btn-home[data-v-bfe13c80]:hover{background:#7bc5ff40;transform:translateY(-2px)}.btn-login[data-v-bfe13c80]{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border:none}.btn-login[data-v-bfe13c80]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.form-row[data-v-bfe13c80]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.date-input-wrapper[data-v-bfe13c80]{align-items:center;display:flex;position:relative}.date-input[data-v-bfe13c80]{cursor:pointer;flex:1;padding-right:2.5rem}.date-input[data-v-bfe13c80]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0}.calendar-icon[data-v-bfe13c80]{pointer-events:none;opacity:.6;font-size:1rem;position:absolute;right:12px}.calendar-icon.disabled[data-v-bfe13c80]{opacity:.3}@media (width<=768px){.nav-container[data-v-bfe13c80]{padding:0 1rem}.hamburger[data-v-bfe13c80]{display:flex}.nav-links[data-v-bfe13c80]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-bfe13c80]{right:0}.nav-link[data-v-bfe13c80]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-divider[data-v-bfe13c80]{display:none}.mobile-menu-overlay[data-v-bfe13c80]{display:block}.unauthorized-card[data-v-bfe13c80]{padding:2rem}.unauthorized-card h1[data-v-bfe13c80]{font-size:1.5rem}.form-row[data-v-bfe13c80]{grid-template-columns:1fr;gap:1rem}}@media (width<=480px){.unauthorized-actions[data-v-bfe13c80]{flex-direction:column}.unauthorized-card[data-v-bfe13c80]{padding:1.5rem}}.tournament-admin[data-v-bfe13c80]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-bfe13c80]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-bfe13c80]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-bfe13c80]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-bfe13c80]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-bfe13c80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-bfe13c80]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.logo-icon[data-v-bfe13c80]{margin-right:8px}.nav-links[data-v-bfe13c80]{gap:2rem;display:flex}.nav-link[data-v-bfe13c80]{color:#a0b5e0;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-bfe13c80]:hover,.nav-link.active[data-v-bfe13c80]{color:#7bc5ff}.main-content[data-v-bfe13c80]{z-index:2;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.page-header[data-v-bfe13c80]{text-align:center;margin-bottom:2rem}.admin-badge[data-v-bfe13c80]{letter-spacing:1px;color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d;border-radius:40px;align-items:center;gap:8px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-title[data-v-bfe13c80]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.accent[data-v-bfe13c80]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.page-subtitle[data-v-bfe13c80]{color:#7a85aa;margin-top:.5rem;font-size:.9rem}.tournament-header[data-v-bfe13c80]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.selector-section[data-v-bfe13c80]{flex:1;min-width:250px}.selector-section label[data-v-bfe13c80]{color:#8ba3d4;letter-spacing:1px;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.tournament-select[data-v-bfe13c80]{color:#fff;cursor:pointer;background:#0a0e1ccc;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.7rem 1rem;font-size:.85rem}.tournament-select[data-v-bfe13c80]:focus{border-color:#7bc5ff;outline:none}.btn-create[data-v-bfe13c80]{color:#7bc5ff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff26,#3c7eff1a);border:1px solid #7bc5ff66;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;display:flex}.btn-create[data-v-bfe13c80]:hover{background:#7bc5ff40;border-color:#7bc5ff}.create-form[data-v-bfe13c80],.edit-form[data-v-bfe13c80]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1cf2;border:1px solid #7bc5ff4d;border-radius:24px;margin-bottom:2rem;overflow:hidden}.form-header[data-v-bfe13c80]{background:linear-gradient(135deg,#7bc5ff1a,#3c7eff0d);border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.form-header h3[data-v-bfe13c80]{color:#fff;font-size:1rem}.close-form[data-v-bfe13c80]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.close-form[data-v-bfe13c80]:hover{color:#f87171}.form-body[data-v-bfe13c80]{padding:1.5rem}.form-group[data-v-bfe13c80]{margin-bottom:1rem}.form-group label[data-v-bfe13c80]{color:#8ba3d4;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.form-input[data-v-bfe13c80]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.7rem 1rem;font-size:.85rem}.form-input[data-v-bfe13c80]:focus{border-color:#7bc5ff;outline:none}.form-input[data-v-bfe13c80]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-bfe13c80]{gap:1rem;margin-top:1.5rem;display:flex}.btn-cancel[data-v-bfe13c80],.btn-submit[data-v-bfe13c80],.btn-delete[data-v-bfe13c80]{cursor:pointer;border:none;border-radius:40px;padding:.6rem 1.2rem;font-size:.8rem;font-weight:600}.btn-cancel[data-v-bfe13c80]{color:#a0b5e0;background:#ffffff14}.btn-submit[data-v-bfe13c80]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-delete[data-v-bfe13c80]{color:#f87171;background:#f8717133;border:1px solid #f8717166}.btn-delete[data-v-bfe13c80]:hover{background:#f871714d}.warning-note[data-v-bfe13c80]{color:#fbbf24;background:#fbbf241a;border-radius:8px;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.form-error[data-v-bfe13c80]{color:#f87171;background:#f871711a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.75rem}.form-success[data-v-bfe13c80]{color:#4ade80;background:#4ade801a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.75rem}.tournament-info[data-v-bfe13c80]{background:#0a0e1c80;border:1px solid #5096ff26;border-radius:20px;margin-bottom:2rem;padding:1.5rem}.info-header[data-v-bfe13c80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.info-details h2[data-v-bfe13c80]{color:#fff;margin-bottom:.5rem;font-size:1.3rem}.tournament-meta[data-v-bfe13c80]{flex-wrap:wrap;gap:1.5rem;display:flex}.meta-item[data-v-bfe13c80]{color:#a0b5e0;font-size:.8rem}.btn-edit[data-v-bfe13c80]{color:#7bc5ff;cursor:pointer;background:#7bc5ff26;border:1px solid #7bc5ff66;border-radius:40px;padding:.5rem 1rem;font-weight:600}.btn-edit[data-v-bfe13c80]:hover:not(:disabled){background:#7bc5ff40}.btn-edit[data-v-bfe13c80]:disabled{opacity:.5;cursor:not-allowed}.submissions-section[data-v-bfe13c80]{margin-top:2rem}.section-header[data-v-bfe13c80]{border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.section-header h2[data-v-bfe13c80]{color:#fff;font-size:1.2rem}.request-count[data-v-bfe13c80]{color:#7bc5ff;background:#7bc5ff26;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.empty-state[data-v-bfe13c80]{text-align:center;background:#0a0e1c80;border-radius:20px;padding:3rem}.empty-state span[data-v-bfe13c80]{opacity:.5;font-size:3rem}.empty-state p[data-v-bfe13c80]{color:#6b7aa3;margin-top:.5rem}.requests-grid[data-v-bfe13c80]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-bfe13c80]{background:#0a0e1cb3;border:1px solid #5096ff33;border-radius:20px;overflow:hidden}.request-header[data-v-bfe13c80]{background:linear-gradient(135deg,#7bc5ff0d,#3c7eff05);border-bottom:1px solid #5096ff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.trainer-info[data-v-bfe13c80]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.trainer-info h3[data-v-bfe13c80]{color:#fff;font-size:1rem}.pokepaste-preview[data-v-bfe13c80]{color:#7bc5ff;background:#7bc5ff1a;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;text-decoration:none}.pokepaste-preview[data-v-bfe13c80]:hover{background:#7bc5ff33}.request-actions[data-v-bfe13c80]{gap:.5rem;display:flex}.btn-approve[data-v-bfe13c80],.btn-reject[data-v-bfe13c80]{cursor:pointer;border:none;border-radius:40px;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.btn-approve[data-v-bfe13c80]{color:#4ade80;background:#4ade8026;border:1px solid #4ade8066}.btn-approve[data-v-bfe13c80]:hover{background:#4ade8040}.btn-reject[data-v-bfe13c80]{color:#f87171;background:#f8717126;border:1px solid #f8717166}.btn-reject[data-v-bfe13c80]:hover{background:#f8717140}.modal-overlay[data-v-bfe13c80]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-bfe13c80]{background:linear-gradient(135deg,#0f1220,#0a0c15);border:1px solid #7bc5ff4d;border-radius:24px;width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-bfe13c80]{border-bottom:1px solid #5096ff33;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h3[data-v-bfe13c80]{color:#fff}.modal-close[data-v-bfe13c80]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-bfe13c80]{padding:1.5rem}.modal-body .warning-text[data-v-bfe13c80]{color:#f87171;margin-top:.5rem;font-size:.75rem}.modal-footer[data-v-bfe13c80]{justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-bfe13c80]{color:#a0b5e0;cursor:pointer;background:#ffffff14;border:none;border-radius:40px;padding:.5rem 1rem}.btn-danger[data-v-bfe13c80]{color:#f87171;cursor:pointer;background:#f8717133;border:1px solid #f8717166;border-radius:40px;padding:.5rem 1rem}.loading-overlay[data-v-bfe13c80]{z-index:999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner[data-v-bfe13c80]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-bfe13c80}@keyframes spin-bfe13c80{to{transform:rotate(360deg)}}@media (width<=800px){.main-content[data-v-bfe13c80]{padding:1rem}.tournament-header[data-v-bfe13c80]{flex-direction:column;align-items:stretch}.info-header[data-v-bfe13c80]{flex-direction:column;align-items:flex-start}.request-header[data-v-bfe13c80]{flex-direction:column;align-items:stretch}.request-actions[data-v-bfe13c80]{justify-content:flex-end}.tournament-meta[data-v-bfe13c80]{flex-direction:column;gap:.3rem}}[data-v-c825abf5]{box-sizing:border-box;margin:0;padding:0}.trainers-control[data-v-c825abf5]{background:linear-gradient(135deg,#0a0c15 0%,#0f121f 50%,#0a0c15 100%);min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-kyurem-black[data-v-c825abf5]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1e233766 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-20%;left:-10%}.bg-kyurem-white[data-v-c825abf5]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d2ff14 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:-15%;right:-5%}.bg-ice-crystal[data-v-c825abf5]{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#64b4fa08 0 2px,#0000 2px 8px);width:400px;height:400px;position:fixed;top:30%;left:40%}.navbar[data-v-c825abf5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#05070fd9;border-bottom:1px solid #5096ff33;position:relative}.nav-container[data-v-c825abf5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-c825abf5]{letter-spacing:1px;background:linear-gradient(135deg,#fff,#7bc5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.nav-links[data-v-c825abf5]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link[data-v-c825abf5]{color:#dce1ffbf;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link[data-v-c825abf5]:hover{color:#fff;background:#b4c8ff1a}.nav-link.profile-link[data-v-c825abf5]{background:#7bc5ff1a;border:1px solid #7bc5ff4d}.nav-link.profile-link[data-v-c825abf5]:hover{color:#7bc5ff;background:#7bc5ff33;border-color:#7bc5ff99}.nav-link.login-link[data-v-c825abf5]{background:#4ade801a;border:1px solid #4ade804d}.nav-link.login-link[data-v-c825abf5]:hover{color:#7ee8c1;background:#4ade8033;border-color:#4ade8099}.logout-link[data-v-c825abf5]{background:#f871711a;border:1px solid #f871714d}.logout-link[data-v-c825abf5]:hover{color:#f87171;background:#f8717133;border-color:#f8717199}.nav-divider[data-v-c825abf5]{background:#b4c8ff33;width:1px;height:24px;margin:0 .5rem}.hamburger[data-v-c825abf5]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.hamburger span[data-v-c825abf5]{background:#dce1ffbf;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.hamburger.active span[data-v-c825abf5]:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger.active span[data-v-c825abf5]:nth-child(2){opacity:0}.hamburger.active span[data-v-c825abf5]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.mobile-menu-overlay[data-v-c825abf5]{z-index:50;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.unauthorized-container[data-v-c825abf5]{z-index:2;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex;position:relative}.unauthorized-card[data-v-c825abf5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0e1cf2;border:1px solid #f871714d;border-radius:32px;width:100%;max-width:500px;padding:3rem}.unauthorized-icon[data-v-c825abf5]{margin-bottom:1rem;font-size:4rem;display:block}.unauthorized-card h1[data-v-c825abf5]{color:#f87171;margin-bottom:1rem;font-size:2rem}.unauthorized-card p[data-v-c825abf5]{color:#a0b5e0;margin-bottom:.5rem}.unauthorized-message[data-v-c825abf5]{color:#6b7aa3;margin-bottom:2rem;font-size:.85rem}.unauthorized-actions[data-v-c825abf5]{justify-content:center;gap:1rem;display:flex}.btn-home[data-v-c825abf5],.btn-login[data-v-c825abf5]{border-radius:40px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-home[data-v-c825abf5]{color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d}.btn-home[data-v-c825abf5]:hover{background:#7bc5ff40;transform:translateY(-2px)}.btn-login[data-v-c825abf5]{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border:none}.btn-login[data-v-c825abf5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.main-content[data-v-c825abf5]{z-index:2;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.page-header[data-v-c825abf5]{text-align:center;margin-bottom:2rem}.admin-badge[data-v-c825abf5]{letter-spacing:1px;color:#7bc5ff;background:#7bc5ff26;border:1px solid #7bc5ff4d;border-radius:40px;align-items:center;gap:8px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-title[data-v-c825abf5]{background:linear-gradient(135deg,#fff,#9acdff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.accent[data-v-c825abf5]{background:linear-gradient(135deg,#7bc5ff,#ec3984);color:#0000;-webkit-background-clip:text;background-clip:text}.page-subtitle[data-v-c825abf5]{color:#7a85aa;margin-top:.5rem;font-size:.9rem}.controls-section[data-v-c825abf5]{background:#0a0e1ccc;border:1px solid #5096ff33;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.search-bar[data-v-c825abf5]{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.search-input[data-v-c825abf5]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.7rem 2.5rem .7rem 1rem;font-size:.85rem}.search-input[data-v-c825abf5]:focus{border-color:#7bc5ff;outline:none}.clear-search[data-v-c825abf5]{color:#666;cursor:pointer;background:0 0;border:none;font-size:1rem;position:absolute;right:12px}.bulk-actions[data-v-c825abf5]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.selected-count[data-v-c825abf5]{color:#7bc5ff;font-size:.85rem;font-weight:500}.bulk-select[data-v-c825abf5]{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;padding:.6rem 1rem;font-size:.85rem}.bulk-select[data-v-c825abf5]:focus{border-color:#7bc5ff;outline:none}.bulk-apply-btn[data-v-c825abf5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7bc5ff,#3c7eff);border:none;border-radius:40px;padding:.6rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .3s}.bulk-apply-btn[data-v-c825abf5]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #7bc5ff4d}.bulk-apply-btn[data-v-c825abf5]:disabled{opacity:.5;cursor:not-allowed}.clear-selection-btn[data-v-c825abf5]{color:#a0b5e0;cursor:pointer;background:#ffffff14;border:1px solid #5096ff33;border-radius:40px;padding:.6rem 1.5rem;font-size:.8rem;transition:all .3s}.clear-selection-btn[data-v-c825abf5]:hover{background:#ffffff26}.refresh-btn[data-v-c825abf5]{color:#7bc5ff;cursor:pointer;background:#7bc5ff26;border:1px solid #7bc5ff4d;border-radius:40px;margin-left:auto;padding:.6rem 1.5rem;font-size:.8rem;transition:all .3s}.refresh-btn[data-v-c825abf5]:hover{background:#7bc5ff40}.table-container[data-v-c825abf5]{background:#0a0e1ccc;border:1px solid #5096ff33;border-radius:16px;margin-bottom:1.5rem;overflow-x:auto}.trainers-table[data-v-c825abf5]{border-collapse:collapse;width:100%;font-size:.9rem}.trainers-table th[data-v-c825abf5]{text-align:left;color:#8ba3d4;text-transform:uppercase;letter-spacing:.5px;background:#0003;border-bottom:2px solid #5096ff26;padding:1rem;font-size:.75rem;font-weight:600}.trainers-table td[data-v-c825abf5]{color:#c8d0e0;border-bottom:1px solid #5096ff1a;padding:1rem}.trainers-table tr[data-v-c825abf5]:hover{background:#7bc5ff0d}.checkbox[data-v-c825abf5]{cursor:pointer;accent-color:#7bc5ff;width:18px;height:18px}.trainer-info[data-v-c825abf5]{align-items:center;gap:.75rem;display:flex}.trainer-avatar[data-v-c825abf5]{border:2px solid #5096ff33;border-radius:50%;width:32px;height:32px;overflow:hidden}.trainer-avatar img[data-v-c825abf5]{object-fit:cover;width:100%;height:100%}.trainer-name[data-v-c825abf5]{color:#fff;font-weight:500}.status-badge[data-v-c825abf5]{border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.status-trainer[data-v-c825abf5]{color:#88f;background:#6464ff33;border:1px solid #6464ff4d}.status-gym[data-v-c825abf5]{color:#6f6;background:#64ff6433;border:1px solid #64ff644d}.status-elite[data-v-c825abf5]{color:#f6f;background:#ff64ff33;border:1px solid #ff64ff4d}.status-champion[data-v-c825abf5]{color:#fc6;background:#ffc86433;border:1px solid #ffc8644d}.status-superboss[data-v-c825abf5]{color:#f6a;background:#ff649633;border:1px solid #ff64964d}.status-default[data-v-c825abf5]{color:#888;background:#ffffff14;border:1px solid #ffffff1a}.edit-btn[data-v-c825abf5]{color:#7bc5ff;cursor:pointer;background:#7bc5ff26;border:1px solid #7bc5ff4d;border-radius:20px;padding:.3rem 1rem;font-size:.8rem;transition:all .3s}.edit-btn[data-v-c825abf5]:hover{background:#7bc5ff40;transform:scale(1.05)}.empty-state[data-v-c825abf5]{text-align:center;color:#6b7aa3;padding:3rem}.pagination[data-v-c825abf5]{justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.page-btn[data-v-c825abf5]{color:#a0b5e0;cursor:pointer;background:#0a0e1ccc;border:1px solid #5096ff4d;border-radius:40px;padding:.5rem 1.5rem;font-size:.85rem;transition:all .3s}.page-btn[data-v-c825abf5]:hover:not(:disabled){color:#fff;background:#7bc5ff26;border-color:#7bc5ff}.page-btn[data-v-c825abf5]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-c825abf5]{color:#8ba3d4;font-size:.85rem}.modal-overlay[data-v-c825abf5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-c825abf5]{background:linear-gradient(135deg,#0f1220,#0a0c15);border:1px solid #7bc5ff4d;border-radius:24px;width:90%;max-width:500px;padding:2rem}.modal-header[data-v-c825abf5]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-c825abf5]{color:#fff;font-size:1.2rem}.modal-close[data-v-c825abf5]{color:#8ba3d4;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:all .3s}.modal-close[data-v-c825abf5]:hover{color:#f87171}.modal-body[data-v-c825abf5]{margin-bottom:1.5rem}.form-group[data-v-c825abf5]{margin-bottom:1.2rem}.form-group label[data-v-c825abf5]{color:#8ba3d4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.form-select[data-v-c825abf5],.form-input[data-v-c825abf5]{color:#fff;background:#0000004d;border:1px solid #5096ff4d;border-radius:12px;width:100%;padding:.7rem 1rem;font-size:.85rem}.form-select[data-v-c825abf5]:focus,.form-input[data-v-c825abf5]:focus{border-color:#7bc5ff;outline:none}.preview-section[data-v-c825abf5]{background:#0003;border:1px solid #5096ff1a;border-radius:12px;padding:1rem}.preview-section label[data-v-c825abf5]{color:#8ba3d4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.preview-badge[data-v-c825abf5]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.title-preview[data-v-c825abf5]{color:#a0b5e0;font-size:.9rem}.modal-footer[data-v-c825abf5]{justify-content:flex-end;gap:1rem;display:flex}.btn-cancel[data-v-c825abf5],.btn-submit[data-v-c825abf5]{cursor:pointer;border:none;border-radius:40px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-cancel[data-v-c825abf5]{color:#a0b5e0;background:#ffffff14}.btn-cancel[data-v-c825abf5]:hover{background:#ffffff26}.btn-submit[data-v-c825abf5]{color:#fff;background:linear-gradient(135deg,#7bc5ff,#3c7eff)}.btn-submit[data-v-c825abf5]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #7bc5ff4d}.btn-submit[data-v-c825abf5]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-c825abf5]{color:#f87171;background:#f871711a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.8rem}.form-success[data-v-c825abf5]{color:#4ade80;background:#4ade801a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:.8rem}.loading-overlay[data-v-c825abf5]{z-index:999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner[data-v-c825abf5]{border:3px solid #7bc5ff33;border-top-color:#7bc5ff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-c825abf5}@keyframes spin-c825abf5{to{transform:rotate(360deg)}}@media (width<=768px){.nav-container[data-v-c825abf5]{padding:.8rem 1rem}.hamburger[data-v-c825abf5]{display:flex}.nav-links[data-v-c825abf5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#0a0e1cfa;border-left:1px solid #b4c8ff33;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:400px;height:calc(100vh - 60px);padding:1rem 0;transition:right .3s;position:fixed;top:60px;right:-100%;overflow-y:auto}.nav-links.active[data-v-c825abf5]{right:0}.nav-link[data-v-c825abf5]{text-align:left;border-bottom:1px solid #b4c8ff1a;border-radius:0;width:100%;padding:1rem 1.5rem}.nav-divider[data-v-c825abf5]{display:none}.mobile-menu-overlay[data-v-c825abf5]{display:block}.main-content[data-v-c825abf5]{padding:1rem}.controls-section[data-v-c825abf5]{flex-direction:column;align-items:stretch}.search-bar[data-v-c825abf5]{width:100%}.bulk-actions[data-v-c825abf5]{flex-direction:column;align-items:stretch}.refresh-btn[data-v-c825abf5]{margin-left:0}.page-title[data-v-c825abf5]{font-size:1.8rem}.trainers-table[data-v-c825abf5]{font-size:.8rem}.trainers-table th[data-v-c825abf5],.trainers-table td[data-v-c825abf5]{padding:.6rem .5rem}.modal-container[data-v-c825abf5]{margin:1rem;padding:1.5rem}.unauthorized-card[data-v-c825abf5]{padding:2rem}.unauthorized-card h1[data-v-c825abf5]{font-size:1.5rem}.unauthorized-actions[data-v-c825abf5]{flex-direction:column}}@media (width<=480px){.page-title[data-v-c825abf5]{font-size:1.5rem}.trainers-table[data-v-c825abf5]{font-size:.7rem}.trainers-table th[data-v-c825abf5],.trainers-table td[data-v-c825abf5]{padding:.4rem .3rem}.status-badge[data-v-c825abf5]{padding:.15rem .5rem;font-size:.65rem}.edit-btn[data-v-c825abf5]{padding:.2rem .6rem;font-size:.65rem}.pagination[data-v-c825abf5]{flex-wrap:wrap;gap:.8rem}.page-btn[data-v-c825abf5]{padding:.4rem 1rem;font-size:.75rem}.modal-container[data-v-c825abf5]{padding:1rem}}
