*{margin:0;padding:0;box-sizing:border-box}:root{--background: #0d0d0d;--foreground: #e0e0e0;--card: #1c1c1c;--card-foreground: #e0e0e0;--popover: #1c1c1c;--popover-foreground: #e0e0e0;--primary: #d35400;--primary-foreground: #ffffff;--secondary: #e74c3c;--secondary-foreground: #ffffff;--muted: #3c3c3c;--muted-foreground: #b0b0b0;--accent: #e74c3c;--accent-foreground: #ffffff;--destructive: #e74c3c;--destructive-foreground: #ffffff;--border: #3c3c3c;--input: #1c1c1c;--ring: #d35400;--radius: .5rem;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:var(--foreground);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--foreground)}#app{width:100%;min-height:100vh}a{color:var(--foreground);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary)}button{border:none;border-radius:var(--radius);padding:12px 24px;font-size:14px;font-weight:600;font-family:inherit;background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:all .3s ease;outline:none}button:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--foreground)}.btn-outline:hover{background:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:0 16px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--foreground)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary),0 0 10px var(--primary),0 0 15px var(--primary)}50%{box-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 30px var(--primary)}}@keyframes redGlow{0%,to{box-shadow:0 0 5px var(--secondary),0 0 10px var(--secondary),0 0 15px var(--secondary)}50%{box-shadow:0 0 10px var(--secondary),0 0 20px var(--secondary),0 0 30px var(--secondary)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glow-effect{animation:glow 2s ease-in-out infinite alternate}.red-glow-effect{animation:redGlow 2s ease-in-out infinite alternate}.slide-in-up{animation:slideInUp .6s ease-out}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--card-foreground)}.card-header{padding:24px 24px 0}.card-content{padding:24px}.card-title{font-size:1.25rem;font-weight:600;color:var(--card-foreground)}.badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:4px 8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:var(--primary);color:var(--primary-foreground)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge-outline{border-color:var(--border);color:var(--foreground)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.space-y-12>*+*{margin-top:48px}.space-y-20>*+*{margin-top:80px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.p-4{padding:16px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-8{padding-top:32px;padding-bottom:32px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.rounded-lg{border-radius:var(--radius)}.rounded-full{border-radius:999px}.bg-muted{background-color:var(--muted)}.bg-card{background-color:var(--card)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:14px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.text-6xl{font-size:60px}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.min-h-screen{min-height:100vh}.h-16{height:64px}.w-full{width:100%}.max-w-4xl{max-width:896px}.max-w-2xl{max-width:672px}.mx-auto{margin-left:auto;margin-right:auto}.transition-colors{transition:color .3s ease}.transition-all{transition:all .3s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:text-primary:hover{color:var(--primary)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.group:hover .group-hover\:text-primary{color:var(--primary)}.group:hover .group-hover\:underline{text-decoration:underline}.sticky{position:sticky}.top-0{top:0}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.border{border:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.overflow-hidden{overflow:hidden}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:block{display:block}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:w-1\/2{width:50%}.md\:h-full{height:100%}.md\:text-6xl{font-size:60px}.md\:text-xl{font-size:20px}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}.header[data-v-5934fab5]{background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1c1c1cf2}.header-content[data-v-5934fab5]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-5934fab5]{display:flex;align-items:center;gap:8px;color:var(--foreground);text-decoration:none;transition:color .3s ease}.logo[data-v-5934fab5]:hover{color:var(--primary)}.logo-icon[data-v-5934fab5]{width:40px;height:40px;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--primary-foreground)}.logo-text[data-v-5934fab5]{display:none}.logo-title[data-v-5934fab5]{font-size:20px;font-weight:700;color:var(--foreground);margin:0}.logo-subtitle[data-v-5934fab5]{font-size:12px;color:var(--muted-foreground);margin:0;text-transform:uppercase;letter-spacing:.5px}.nav[data-v-5934fab5]{display:none;align-items:center;gap:24px}.nav-link[data-v-5934fab5]{color:var(--muted-foreground);transition:color .3s ease;font-size:14px;font-weight:500;text-decoration:none}.nav-link[data-v-5934fab5]:hover{color:var(--foreground)}.auth-buttons[data-v-5934fab5]{display:flex;align-items:center;gap:12px}.btn-sm[data-v-5934fab5]{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:8px}.btn-primary[data-v-5934fab5]{background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s ease;font-weight:600}.btn-primary[data-v-5934fab5]:hover{opacity:.9;transform:translateY(-1px)}.btn-outline[data-v-5934fab5]{background:transparent;border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius);cursor:pointer;transition:all .3s ease;font-weight:500}.btn-outline[data-v-5934fab5]:hover{background:var(--muted)}.icon[data-v-5934fab5]{font-size:16px}.mobile-menu-btn[data-v-5934fab5]{display:flex;background:transparent;border:none;padding:8px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}.hamburger[data-v-5934fab5]{width:20px;height:2px;background:var(--foreground);transition:all .3s ease;position:relative}.hamburger[data-v-5934fab5]:before,.hamburger[data-v-5934fab5]:after{content:"";position:absolute;width:20px;height:2px;background:var(--foreground);transition:all .3s ease}.hamburger[data-v-5934fab5]:before{top:-6px}.hamburger[data-v-5934fab5]:after{top:6px}.hamburger.active[data-v-5934fab5]{background:transparent}.hamburger.active[data-v-5934fab5]:before{transform:rotate(45deg);top:0}.hamburger.active[data-v-5934fab5]:after{transform:rotate(-45deg);top:0}.mobile-nav[data-v-5934fab5]{padding:16px 0;border-top:1px solid var(--border)}.mobile-user-info[data-v-5934fab5]{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.mobile-user-avatar[data-v-5934fab5]{color:var(--primary);display:flex}.mobile-user-details[data-v-5934fab5]{display:flex;flex-direction:column;gap:4px}.mobile-user-nick[data-v-5934fab5]{font-size:16px;font-weight:700;color:var(--foreground)}.mobile-user-level[data-v-5934fab5]{font-size:13px;color:var(--muted-foreground)}.mobile-user-zp[data-v-5934fab5]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--primary);font-weight:600}.mobile-nav-links[data-v-5934fab5]{display:flex;flex-direction:column;gap:4px}.mobile-nav-link[data-v-5934fab5]{display:flex;align-items:center;gap:12px;color:var(--muted-foreground);transition:all .3s ease;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;font-size:15px;font-weight:500;cursor:pointer;border-radius:var(--radius);padding:12px 0 12px 12px}.mobile-nav-link[data-v-5934fab5]:hover{color:var(--foreground);background:var(--muted)}.mobile-nav-link-primary[data-v-5934fab5],.mobile-nav-link-admin[data-v-5934fab5]{color:var(--primary)}.mobile-nav-link-danger[data-v-5934fab5]{color:var(--secondary)}.mobile-nav-divider[data-v-5934fab5]{height:1px;background:var(--border);margin:8px 0}.profile-menu-container[data-v-5934fab5]{position:relative}.profile-button[data-v-5934fab5]{display:none;align-items:center;gap:12px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .3s ease;color:var(--foreground)}.profile-button[data-v-5934fab5]:hover{background:var(--muted);border-color:var(--primary)}.profile-avatar[data-v-5934fab5]{display:flex;align-items:center;justify-content:center;color:var(--primary)}.profile-info[data-v-5934fab5]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px}.profile-nick[data-v-5934fab5]{font-size:14px;font-weight:600;color:var(--foreground)}.profile-zp[data-v-5934fab5]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted-foreground)}.profile-dropdown[data-v-5934fab5]{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 40px #00000080;z-index:100;overflow:hidden}.dropdown-header[data-v-5934fab5]{padding:16px;background:linear-gradient(135deg,var(--primary) 0%,rgba(211,84,0,.8) 100%)}.dropdown-user-info[data-v-5934fab5]{display:flex;align-items:center;gap:12px;color:#fff}.dropdown-nick[data-v-5934fab5]{font-size:16px;font-weight:700}.dropdown-level[data-v-5934fab5]{font-size:12px;opacity:.9}.dropdown-divider[data-v-5934fab5]{height:1px;background:var(--border)}.dropdown-menu[data-v-5934fab5]{padding:8px;display:flex;flex-direction:column;gap:2px}.dropdown-item[data-v-5934fab5]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.dropdown-item[data-v-5934fab5]:hover{background:var(--muted)}.dropdown-item-admin[data-v-5934fab5]{color:var(--primary)}.dropdown-item-admin[data-v-5934fab5]:hover{background:#d354001a}.dropdown-item-danger[data-v-5934fab5]{color:var(--secondary)}.dropdown-item-danger[data-v-5934fab5]:hover{background:#e74c3c1a}@media (min-width: 640px){.logo-text[data-v-5934fab5]{display:block}}@media (min-width: 1024px){.nav[data-v-5934fab5],.profile-button[data-v-5934fab5]{display:flex}.mobile-menu-btn[data-v-5934fab5],.mobile-nav[data-v-5934fab5]{display:none}}.hero[data-v-acc0bd90]{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background[data-v-acc0bd90]{position:absolute;inset:0;background-image:linear-gradient(#0d0d0d99,#0d0d0dcc),url(/crossfire-game-battlefield-soldiers-weapons.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.hero-content[data-v-acc0bd90]{position:relative;z-index:10;width:100%;text-align:center}.hero-wrapper[data-v-acc0bd90]{max-width:896px;margin:0 auto}.hero-title[data-v-acc0bd90]{font-size:3rem;font-weight:700;color:var(--foreground);margin-bottom:32px;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-title-accent[data-v-acc0bd90]{display:block;color:var(--primary)}.hero-description[data-v-acc0bd90]{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:48px;max-width:672px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hero-actions[data-v-acc0bd90]{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;margin-bottom:64px}.btn-download[data-v-acc0bd90]{background:var(--primary);color:var(--primary-foreground);border:none;padding:16px 40px;border-radius:var(--radius);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #d354004d}.btn-download[data-v-acc0bd90]:hover{opacity:.9;transform:translateY(-1px)}.btn-ranking[data-v-acc0bd90]{background:var(--secondary);color:var(--secondary-foreground);border:none;padding:14px 36px;border-radius:var(--radius);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #e74c3c4d}.btn-ranking[data-v-acc0bd90]:hover{opacity:.9;transform:translateY(-1px)}.hero-stats[data-v-acc0bd90]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:500px;margin:0 auto}.stat-item[data-v-acc0bd90]{text-align:center}.stat-number[data-v-acc0bd90]{font-size:2rem;font-weight:700;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.stat-label[data-v-acc0bd90]{font-size:1rem;color:var(--muted-foreground);text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media (min-width: 640px){.hero-actions[data-v-acc0bd90]{flex-direction:row}}@media (min-width: 768px){.hero-title[data-v-acc0bd90]{font-size:4.5rem}.hero-description[data-v-acc0bd90]{font-size:1.5rem}.hero-actions[data-v-acc0bd90]{flex-direction:row;gap:24px}.stat-number[data-v-acc0bd90]{font-size:2.5rem}}.ranking-item[data-v-9f228fd8]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:var(--radius);background:#3c3c3c80;transition:all .3s ease;border:1px solid transparent}.ranking-item[data-v-9f228fd8]:hover{background:#3c3c3cb3;border-color:#d354004d;transform:translateY(-2px)}.rank-icon[data-v-9f228fd8]{font-size:24px}.player-rank-image[data-v-9f228fd8]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#3c3c3c4d;border:2px solid rgba(211,84,0,.3);display:flex;align-items:center;justify-content:center}.rank-img[data-v-9f228fd8]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.player-rank-image:hover .rank-img[data-v-9f228fd8]{transform:scale(1.1)}.clan-mark-container[data-v-9f228fd8]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clan-mark-layers[data-v-9f228fd8]{position:relative;width:48px;height:48px}.clan-mark-layer[data-v-9f228fd8]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.clan-mark-container:hover .clan-mark-layer[data-v-9f228fd8]{transform:scale(1.1)}.item-name[data-v-9f228fd8]{font-size:1.125rem;font-weight:600;color:var(--foreground);text-decoration:none;transition:color .3s ease}.item-name[data-v-9f228fd8]:hover{color:var(--primary);text-decoration:underline}.loading-spinner[data-v-9f228fd8]{width:24px;height:24px;border:2px solid var(--muted);border-top:2px solid var(--primary);border-radius:50%;animation:spin-9f228fd8 1s linear infinite;margin:0 auto}@keyframes spin-9f228fd8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-yellow-600[data-v-9f228fd8]{background-color:#ca8a04;color:#fefce8;border:1px solid #a16207}.bg-gray-600[data-v-9f228fd8]{background-color:#4b5563;color:#f9fafb;border:1px solid #374151}.bg-amber-700[data-v-9f228fd8]{background-color:#a45508;color:#fef3c7;border:1px solid #92400e}.bg-orange-600[data-v-9f228fd8]{background-color:#ea580c;color:#fff7ed;border:1px solid #c2410c}.bg-purple-600[data-v-9f228fd8]{background-color:#9333ea;color:#faf5ff;border:1px solid #7c3aed}.bg-blue-600[data-v-9f228fd8]{background-color:#2563eb;color:#eff6ff;border:1px solid #1d4ed8}.text-red-400[data-v-9f228fd8]{color:#f87171}.ranking-link[data-v-9f228fd8]{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:500;text-decoration:none;transition:color .3s ease}.ranking-link[data-v-9f228fd8]:hover{color:#d35400cc}.register-page[data-v-1bce6c50]{background:linear-gradient(135deg,var(--background) 0%,#1a1a1a 100%);position:relative}.register-page[data-v-1bce6c50]:before{content:"";position:absolute;inset:0;background-image:url(/hero-bg.jpg);background-size:cover;background-position:center;opacity:.05;z-index:0}.register-container[data-v-1bce6c50]{position:relative;z-index:1}.logo-icon-large[data-v-1bce6c50]{width:80px;height:80px;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;color:var(--primary-foreground)}.form-group[data-v-1bce6c50]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-1bce6c50]{font-size:14px;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:6px}.form-input[data-v-1bce6c50]{width:100%;padding:12px 16px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:14px;transition:all .3s ease;outline:none}.form-input[data-v-1bce6c50]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d354001a}.form-input[data-v-1bce6c50]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-1bce6c50]::placeholder{color:var(--muted-foreground)}.password-input-wrapper[data-v-1bce6c50]{position:relative;width:100%}.password-toggle[data-v-1bce6c50]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle[data-v-1bce6c50]:hover{color:var(--foreground);transform:translateY(-50%) scale(1.1)}.password-toggle[data-v-1bce6c50]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-1bce6c50]{font-size:12px;color:var(--secondary);margin:0;display:flex;align-items:center;gap:4px}.form-hint[data-v-1bce6c50]{font-size:12px;color:var(--muted-foreground);margin:0}.btn-primary[data-v-1bce6c50]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600}.btn-primary[data-v-1bce6c50]:disabled{opacity:.6;cursor:not-allowed;animation:none}.success-message[data-v-1bce6c50]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius);color:#22c55e;font-size:14px;font-weight:500}@media (max-width: 640px){.register-page[data-v-1bce6c50]{padding:40px 0}.card-title[data-v-1bce6c50]{font-size:24px}.logo-icon-large[data-v-1bce6c50]{width:60px;height:60px;font-size:24px}}.login-page[data-v-9cd5f347]{background:linear-gradient(135deg,var(--background) 0%,#1a1a1a 100%);position:relative}.login-page[data-v-9cd5f347]:before{content:"";position:absolute;inset:0;background-image:url(/hero-bg.jpg);background-size:cover;background-position:center;opacity:.05;z-index:0}.login-container[data-v-9cd5f347]{position:relative;z-index:1}.logo-icon-large[data-v-9cd5f347]{width:80px;height:80px;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;color:var(--primary-foreground)}.form-group[data-v-9cd5f347]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9cd5f347]{font-size:14px;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:6px}.form-input[data-v-9cd5f347]{width:100%;padding:12px 16px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:14px;transition:all .3s ease;outline:none}.form-input[data-v-9cd5f347]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d354001a}.form-input[data-v-9cd5f347]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-9cd5f347]::placeholder{color:var(--muted-foreground)}.password-input-wrapper[data-v-9cd5f347]{position:relative;width:100%}.password-toggle[data-v-9cd5f347]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle[data-v-9cd5f347]:hover{color:var(--foreground);transform:translateY(-50%) scale(1.1)}.password-toggle[data-v-9cd5f347]:disabled{opacity:.5;cursor:not-allowed}.checkbox[data-v-9cd5f347]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border);background:var(--input);cursor:pointer}.checkbox[data-v-9cd5f347]:checked{background:var(--primary);border-color:var(--primary)}.form-error[data-v-9cd5f347]{font-size:12px;color:var(--secondary);margin:0;display:flex;align-items:center;gap:4px}.btn-primary[data-v-9cd5f347]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600}.btn-primary[data-v-9cd5f347]:disabled{opacity:.6;cursor:not-allowed;animation:none}.success-message[data-v-9cd5f347]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius);color:#22c55e;font-size:14px;font-weight:500}.error-message[data-v-9cd5f347]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius);color:var(--secondary);font-size:14px;font-weight:500}@media (max-width: 640px){.login-page[data-v-9cd5f347]{padding:40px 0}.card-title[data-v-9cd5f347]{font-size:24px}.logo-icon-large[data-v-9cd5f347]{width:60px;height:60px;font-size:24px}}.ranking-page[data-v-bc9f1815]{min-height:calc(100vh - 64px);background:linear-gradient(135deg,var(--background) 0%,#1a1a1a 100%)}.tabs[data-v-bc9f1815]{display:flex;gap:12px;margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:0}.tab-btn[data-v-bc9f1815]{background:transparent;border:none;padding:12px 24px;color:var(--muted-foreground);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;position:relative;bottom:-1px}.tab-btn[data-v-bc9f1815]:hover{color:var(--foreground)}.tab-btn.active[data-v-bc9f1815]{color:var(--primary);border-bottom-color:var(--primary)}.table-container[data-v-bc9f1815]{overflow-x:auto}table[data-v-bc9f1815]{width:100%;border-collapse:collapse}thead[data-v-bc9f1815]{background:var(--muted)}th[data-v-bc9f1815]{padding:16px;font-weight:600;color:var(--foreground);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.th-position[data-v-bc9f1815]{text-align:center;width:100px}.th-rank[data-v-bc9f1815]{text-align:left;width:120px}.th-name[data-v-bc9f1815]{text-align:left}.th-kd[data-v-bc9f1815]{text-align:center;width:150px}.th-exp[data-v-bc9f1815]{text-align:right;width:180px}tbody tr[data-v-bc9f1815]{border-bottom:1px solid var(--border);transition:background .3s ease}tbody tr[data-v-bc9f1815]:hover{background:#d354000d}tbody tr[data-v-bc9f1815]:nth-child(odd){background:#ffffff05}tbody tr[data-v-bc9f1815]:nth-child(odd):hover{background:#d3540014}td[data-v-bc9f1815]{padding:16px;color:var(--foreground);font-size:15px}.td-position[data-v-bc9f1815]{text-align:center;font-weight:700}.td-rank[data-v-bc9f1815],.td-name[data-v-bc9f1815]{text-align:left}.td-kd[data-v-bc9f1815]{text-align:center}.td-exp[data-v-bc9f1815]{text-align:right;font-weight:600}.top-rank[data-v-bc9f1815]{color:var(--primary);font-size:18px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.rank-cell[data-v-bc9f1815]{display:flex;align-items:center;gap:12px}.rank-img[data-v-bc9f1815]{width:40px;height:40px;object-fit:contain}.player-name[data-v-bc9f1815]{font-weight:600;font-size:16px}.clan-emblem[data-v-bc9f1815]{position:relative;width:40px;height:40px}.clan-emblem img[data-v-bc9f1815]{position:absolute;width:40px;height:40px;object-fit:contain}.pagination[data-v-bc9f1815]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.pagination-btn[data-v-bc9f1815]{background:var(--card);border:1px solid var(--border);color:var(--foreground);padding:10px 16px;border-radius:var(--radius);cursor:pointer;transition:all .3s ease;font-weight:500;min-width:40px;text-align:center}.pagination-btn[data-v-bc9f1815]:hover:not(:disabled){background:var(--muted);border-color:var(--primary);transform:translateY(-1px)}.pagination-btn.active[data-v-bc9f1815]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pagination-btn[data-v-bc9f1815]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-bc9f1815]{color:var(--muted-foreground);font-size:14px}.loading[data-v-bc9f1815]{text-align:center;padding:60px 20px}.loading-spinner[data-v-bc9f1815]{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-bc9f1815 1s linear infinite;margin:0 auto}.error[data-v-bc9f1815]{text-align:center;padding:60px 20px;color:var(--secondary)}@keyframes spin-bc9f1815{to{transform:rotate(360deg)}}@media (max-width: 768px){th[data-v-bc9f1815],td[data-v-bc9f1815]{padding:12px 8px;font-size:13px}.rank-img[data-v-bc9f1815]{width:32px;height:32px}.player-name[data-v-bc9f1815]{font-size:14px}.pagination-btn[data-v-bc9f1815]{padding:8px 12px;font-size:14px}.tabs[data-v-bc9f1815]{overflow-x:auto}.tab-btn[data-v-bc9f1815]{white-space:nowrap;padding:12px 16px;font-size:14px}}.download-page[data-v-47919bee]{min-height:calc(100vh - 64px);background:linear-gradient(135deg,var(--background) 0%,#1a1a1a 100%)}.download-section[data-v-47919bee]{padding:48px 32px;text-align:center;margin-bottom:40px}.download-title[data-v-47919bee]{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.download-btn-container[data-v-47919bee]{margin:32px 0}.download-btn[data-v-47919bee]{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--primary) 0%,#e74c3c 100%);color:var(--primary-foreground);padding:20px 48px;border-radius:12px;font-size:24px;font-weight:700;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.download-btn[data-v-47919bee]:hover{transform:translateY(-4px) scale(1.05)}.download-subtitle[data-v-47919bee]{font-size:14px;color:var(--muted-foreground);margin-top:16px}.download-links[data-v-47919bee]{display:flex;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap}.download-link[data-v-47919bee]{color:var(--primary);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.download-link[data-v-47919bee]:hover{border-bottom-color:var(--primary)}.rating-section[data-v-47919bee]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding:20px;background:#ffffff05;border-radius:var(--radius)}.rating-box[data-v-47919bee]{border:2px solid var(--border);padding:12px;border-radius:4px;background:#000}.rating-text[data-v-47919bee]{text-align:left}.rating-text h3[data-v-47919bee]{font-size:14px;font-weight:600;color:var(--foreground);margin-bottom:4px}.rating-text p[data-v-47919bee]{font-size:12px;color:var(--muted-foreground)}.requirements-section[data-v-47919bee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-top:40px}.requirements-card[data-v-47919bee]{padding:32px}.requirements-card h2[data-v-47919bee]{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:24px;text-transform:uppercase;text-align:center;padding-bottom:16px;border-bottom:2px solid var(--border)}.requirement-item[data-v-47919bee]{display:flex;padding:12px 0;border-bottom:1px solid var(--border)}.requirement-item[data-v-47919bee]:last-child{border-bottom:none}.requirement-label[data-v-47919bee]{flex:0 0 180px;font-weight:600;color:var(--muted-foreground);font-size:14px}.requirement-value[data-v-47919bee]{flex:1;color:var(--foreground);font-size:14px}@media (max-width: 768px){.download-btn[data-v-47919bee]{font-size:18px;padding:16px 32px}.download-title[data-v-47919bee]{font-size:20px}.requirements-section[data-v-47919bee]{grid-template-columns:1fr}.requirement-label[data-v-47919bee]{flex:0 0 120px;font-size:13px}.requirement-value[data-v-47919bee]{font-size:13px}.rating-section[data-v-47919bee]{flex-direction:column;text-align:center}.rating-text[data-v-47919bee]{text-align:center}}.account-page[data-v-11bc658c]{background:linear-gradient(135deg,var(--background) 0%,#1a1a1a 100%);min-height:100vh}.account-container[data-v-11bc658c]{max-width:1200px;margin:0 auto}.page-header[data-v-11bc658c]{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.header-icon[data-v-11bc658c]{width:80px;height:80px;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary-foreground)}.page-title[data-v-11bc658c]{font-size:32px;font-weight:700;color:var(--foreground);margin:0}.page-subtitle[data-v-11bc658c]{font-size:16px;color:var(--muted-foreground);margin:4px 0 0}.loading-container[data-v-11bc658c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 20px}.spinner[data-v-11bc658c]{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-11bc658c 1s linear infinite}@keyframes spin-11bc658c{to{transform:rotate(360deg)}}.error-container[data-v-11bc658c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 20px;text-align:center}.error-container svg[data-v-11bc658c]{color:var(--secondary)}.error-text[data-v-11bc658c]{font-size:16px;color:var(--muted-foreground)}.account-content[data-v-11bc658c]{display:flex;flex-direction:column;gap:24px}.info-grid[data-v-11bc658c]{display:grid;gap:24px}.info-item[data-v-11bc658c]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--muted);border-radius:var(--radius);transition:all .3s ease}.info-item[data-v-11bc658c]:hover{background:#d354000d;border-color:var(--primary)}.info-label[data-v-11bc658c]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-11bc658c]{font-size:16px;font-weight:600;color:var(--foreground)}.info-value-highlight[data-v-11bc658c]{color:var(--primary);font-size:18px}.password-value[data-v-11bc658c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-change[data-v-11bc658c]{padding:6px 16px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:calc(var(--radius) - 2px);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-change[data-v-11bc658c]:hover{opacity:.9;transform:translateY(-1px)}.rank-badge[data-v-11bc658c]{width:32px;height:32px;object-fit:contain}.stats-grid[data-v-11bc658c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card[data-v-11bc658c]{display:flex;align-items:center;gap:20px;padding:24px!important;transition:all .3s ease}.stat-card[data-v-11bc658c]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #d3540033}.stat-icon[data-v-11bc658c]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);flex-shrink:0}.stat-icon-zp[data-v-11bc658c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-icon-admin[data-v-11bc658c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat-icon-gm[data-v-11bc658c]{background:linear-gradient(135deg,var(--primary) 0%,#b45300 100%);color:#fff}.stat-icon-normal[data-v-11bc658c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-icon-level[data-v-11bc658c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-content[data-v-11bc658c]{flex:1}.stat-label[data-v-11bc658c]{font-size:13px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-11bc658c]{font-size:28px;font-weight:700;color:var(--foreground)}.actions-grid[data-v-11bc658c]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-11bc658c]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .3s ease;text-align:left;width:100%;color:var(--foreground)}.action-button[data-v-11bc658c]:hover{background:#d354000d;border-color:var(--primary);transform:translate(4px)}.action-button>svg[data-v-11bc658c]:first-child{color:var(--primary);flex-shrink:0}.action-button>div[data-v-11bc658c]{flex:1}.action-title[data-v-11bc658c]{font-size:15px;font-weight:600;color:var(--foreground);margin-bottom:2px}.action-description[data-v-11bc658c]{font-size:13px;color:var(--muted-foreground)}.action-arrow[data-v-11bc658c]{color:var(--muted-foreground);flex-shrink:0;transition:all .3s ease}.action-button:hover .action-arrow[data-v-11bc658c]{color:var(--primary);transform:translate(4px)}.action-button-danger[data-v-11bc658c]{border-color:#e74c3c4d}.action-button-danger[data-v-11bc658c]:hover{background:#e74c3c0d;border-color:var(--secondary)}.action-button-danger>svg[data-v-11bc658c]:first-child{color:var(--secondary)}.action-button-danger:hover .action-arrow[data-v-11bc658c]{color:var(--secondary)}.modal-overlay[data-v-11bc658c]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-11bc658c]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;animation:modal-slide-up-11bc658c .3s ease}@keyframes modal-slide-up-11bc658c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-11bc658c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-11bc658c]{font-size:20px;font-weight:700;color:var(--foreground);margin:0}.modal-close[data-v-11bc658c]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted-foreground);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-11bc658c]:hover{color:var(--foreground);transform:scale(1.1)}.modal-body[data-v-11bc658c]{padding:24px}.modal-icon[data-v-11bc658c]{width:40px;height:40px;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary-foreground)}.form-group[data-v-11bc658c]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label[data-v-11bc658c]{font-size:14px;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:6px}.form-input[data-v-11bc658c]{width:100%;padding:12px 16px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:14px;transition:all .3s ease;outline:none}.form-input[data-v-11bc658c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d354001a}.form-input[data-v-11bc658c]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-11bc658c]::placeholder{color:var(--muted-foreground)}.password-input-wrapper[data-v-11bc658c]{position:relative;width:100%}.password-toggle[data-v-11bc658c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle[data-v-11bc658c]:hover{color:var(--foreground);transform:translateY(-50%) scale(1.1)}.password-toggle[data-v-11bc658c]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-11bc658c]{font-size:12px;color:var(--secondary);margin:0;display:flex;align-items:center;gap:4px}.form-hint[data-v-11bc658c]{font-size:12px;color:var(--muted-foreground);margin:0}.success-message[data-v-11bc658c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius);color:#22c55e;font-size:14px;font-weight:500;margin-bottom:20px}.error-message[data-v-11bc658c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius);color:var(--secondary);font-size:14px;font-weight:500;margin-bottom:20px}.modal-actions[data-v-11bc658c]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary[data-v-11bc658c]{padding:10px 20px;background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-11bc658c]:hover:not(:disabled){background:var(--input)}.btn-secondary[data-v-11bc658c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-11bc658c]{padding:10px 20px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-11bc658c]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-11bc658c]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-11bc658c]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-11bc658c 1s linear infinite}@media (max-width: 768px){.page-header[data-v-11bc658c]{flex-direction:column;text-align:center}.page-title[data-v-11bc658c]{font-size:24px}.header-icon[data-v-11bc658c]{width:60px;height:60px}.info-grid[data-v-11bc658c],.stats-grid[data-v-11bc658c]{grid-template-columns:1fr}.stat-value[data-v-11bc658c]{font-size:24px}}
