.app-container[data-v-8dc5b1dd]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);transition:background .5s ease}.app-container.dark-mode[data-v-8dc5b1dd]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.header[data-v-8dc5b1dd]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:100;box-shadow:0 4px 30px #0000000d;transition:all .3s ease}.app-container.dark-mode .header[data-v-8dc5b1dd]{background:#1a1a2ee6;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0000004d}.header-content[data-v-8dc5b1dd]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;gap:2rem;position:relative}.logo[data-v-8dc5b1dd]{display:flex;align-items:center;gap:.75rem;position:absolute;left:2rem}.logo-icon[data-v-8dc5b1dd]{width:40px;height:40px;animation:rotate-8dc5b1dd 20s linear infinite}@keyframes rotate-8dc5b1dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo h1[data-v-8dc5b1dd]{font-size:1.5rem;font-weight:700;color:#1a1a2e;letter-spacing:.5px;transition:color .3s ease}.app-container.dark-mode .logo h1[data-v-8dc5b1dd]{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.nav[data-v-8dc5b1dd]{display:flex;gap:1rem}.nav-link[data-v-8dc5b1dd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#1a1a2e;text-decoration:none;border-radius:12px;font-weight:500;transition:all .3s ease;background:#fffc;border:1px solid rgba(0,0,0,.1)}.app-container.dark-mode .nav-link[data-v-8dc5b1dd]{color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.nav-link[data-v-8dc5b1dd]:hover{background:#667eea1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.app-container.dark-mode .nav-link[data-v-8dc5b1dd]:hover{background:#fff3;box-shadow:0 4px 12px #0003}.nav-link.active[data-v-8dc5b1dd]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600}.nav-icon[data-v-8dc5b1dd]{width:20px;height:20px}.theme-toggle[data-v-8dc5b1dd]{width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;right:2rem}.app-container.dark-mode .theme-toggle[data-v-8dc5b1dd]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.theme-toggle[data-v-8dc5b1dd]:hover{background:#667eea1a;transform:rotate(10deg)}.theme-icon[data-v-8dc5b1dd]{width:22px;height:22px;color:#1a1a2e;transition:color .3s ease}.app-container.dark-mode .theme-icon[data-v-8dc5b1dd]{color:#ffffffe6}.main-content[data-v-8dc5b1dd]{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem}.footer[data-v-8dc5b1dd]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);margin-top:auto;transition:all .3s ease}.app-container.dark-mode .footer[data-v-8dc5b1dd]{background:#1a1a2ef2;border-top:1px solid rgba(255,255,255,.1)}.footer-content[data-v-8dc5b1dd]{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;text-align:center;color:#666;transition:color .3s ease}.app-container.dark-mode .footer-content[data-v-8dc5b1dd]{color:#ffffffb3}.footer-content p[data-v-8dc5b1dd]{margin:.5rem 0;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.furry-icon[data-v-8dc5b1dd]{font-size:1rem;animation:bounce-8dc5b1dd 2s ease-in-out infinite}@keyframes bounce-8dc5b1dd{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.footer-content a[data-v-8dc5b1dd]:not(.disabled-link){color:#667eea;text-decoration:none;font-weight:500;transition:all .3s ease}.footer-content a[data-v-8dc5b1dd]:hover{color:#764ba2;text-decoration:underline}.app-container.dark-mode .footer-content a[data-v-8dc5b1dd]{color:#a78bfa}.app-container.dark-mode .footer-content a[data-v-8dc5b1dd]:hover{color:#c084fc}.footer-content a.disabled-link[data-v-8dc5b1dd]{color:#999;cursor:not-allowed}.app-container.dark-mode .footer-content a.disabled-link[data-v-8dc5b1dd]{color:#ffffff80}.footer-subtitle[data-v-8dc5b1dd]{font-weight:600;margin-top:15px!important}.fade-enter-active[data-v-8dc5b1dd],.fade-leave-active[data-v-8dc5b1dd]{transition:all .4s ease}.fade-enter-from[data-v-8dc5b1dd]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-8dc5b1dd]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.header-content[data-v-8dc5b1dd]{flex-wrap:wrap;gap:1rem}.logo h1[data-v-8dc5b1dd]{font-size:1.25rem}.nav-link[data-v-8dc5b1dd]{padding:.625rem 1rem;font-size:.875rem}.theme-toggle[data-v-8dc5b1dd]{position:fixed;top:1rem;right:1rem;z-index:99}.logo[data-v-8dc5b1dd]{position:static}.nav[data-v-8dc5b1dd]{width:100%;justify-content:center}.main-content[data-v-8dc5b1dd]{padding:1rem}}.rules-container[data-v-c4a2a969]{animation:fadeInUp-c4a2a969 .6s ease-out}@keyframes fadeInUp-c4a2a969{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.rules-header[data-v-c4a2a969]{background:#fffffff2;border-radius:24px;padding:3.5rem 3rem;margin-bottom:2rem;text-align:center;box-shadow:0 10px 40px #0000001a;animation:fadeInDown-c4a2a969 .8s ease-out;transition:all .3s ease;position:relative;overflow:hidden}.rules-header[data-v-c4a2a969]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:gradientMove-c4a2a969 3s ease infinite}@keyframes gradientMove-c4a2a969{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dark-mode .rules-header[data-v-c4a2a969]{background:#1e1e32f2;box-shadow:0 10px 40px #0000004d}@keyframes fadeInDown-c4a2a969{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.rules-title[data-v-c4a2a969]{font-size:2.75rem;font-weight:800;color:#1a1a2e;margin:0 0 1rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;letter-spacing:-.5px}.dark-mode .rules-title[data-v-c4a2a969]{background:linear-gradient(135deg,#a78bfa,#c084fc,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rules-subtitle[data-v-c4a2a969]{font-size:1.125rem;color:#666;margin:.5rem 0;transition:color .3s ease}.dark-mode .rules-subtitle[data-v-c4a2a969]{color:#ffffffd9}.rules-version[data-v-c4a2a969]{font-size:.875rem;color:#999;margin:0;transition:color .3s ease}.dark-mode .rules-version[data-v-c4a2a969]{color:#ffffff80}.rules-content[data-v-c4a2a969]{display:flex;flex-direction:column;gap:1rem}.rules-section[data-v-c4a2a969]{background:#fffffff2;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp-c4a2a969 .5s ease-out both;position:relative}.dark-mode .rules-section[data-v-c4a2a969]{background:#1e1e32f2;box-shadow:0 4px 20px #0003}.rules-section[data-v-c4a2a969]:hover{box-shadow:0 12px 40px #667eea26;transform:translateY(-4px)}.dark-mode .rules-section[data-v-c4a2a969]:hover{box-shadow:0 12px 40px #a78bfa40}.section-header[data-v-c4a2a969]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.section-header[data-v-c4a2a969]:hover{background:#667eea0d}.dark-mode .section-header[data-v-c4a2a969]:hover{background:#667eea26}.section-title[data-v-c4a2a969]{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin:0;transition:color .3s ease}.dark-mode .section-title[data-v-c4a2a969]{color:#ffffffe6}.section-icon[data-v-c4a2a969]{width:24px;height:24px;transition:transform .3s ease;color:#667eea}.section-icon.expanded[data-v-c4a2a969]{transform:rotate(180deg)}.section-content[data-v-c4a2a969]{padding:0 2rem 2rem;animation:fadeIn-c4a2a969 .3s ease}@keyframes fadeIn-c4a2a969{0%{opacity:0}to{opacity:1}}.section-content h3[data-v-c4a2a969]{font-size:1.125rem;font-weight:600;color:#333;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #667eea;display:inline-block;transition:color .3s ease}.dark-mode .section-content h3[data-v-c4a2a969]{color:#fffffff2!important}.section-content h4[data-v-c4a2a969]{font-size:1rem;font-weight:600;color:#444;margin:1.25rem 0 .5rem;transition:color .3s ease}.dark-mode .section-content h4[data-v-c4a2a969]{color:#fffffff2!important}.section-content p[data-v-c4a2a969]{color:#555;line-height:1.8;margin:.75rem 0;text-align:justify;transition:color .3s ease}.dark-mode .section-content p[data-v-c4a2a969]{color:#ffffffe6!important}.section-content ul[data-v-c4a2a969]{list-style:none;padding-left:0;margin:.75rem 0}.section-content ul li[data-v-c4a2a969]{position:relative;padding-left:2rem;margin:.5rem 0;color:#555;line-height:1.8;transition:color .3s ease}.dark-mode .section-content ul li[data-v-c4a2a969]{color:#ffffffe6!important}.section-content ul li[data-v-c4a2a969]:before{content:"▸";position:absolute;left:0;color:#667eea;font-weight:700}.dark-mode .section-content ul li[data-v-c4a2a969]:before{color:#a78bfa}.dark-mode .section-content[data-v-c4a2a969],.dark-mode .section-content[data-v-c4a2a969] *{color:#ffffffe6!important}.dark-mode .section-content strong[data-v-c4a2a969],.dark-mode .section-content b[data-v-c4a2a969]{color:#fff!important}.dark-mode .section-content em[data-v-c4a2a969],.dark-mode .section-content i[data-v-c4a2a969]{color:#ffffffd9!important}.compensation-table[data-v-c4a2a969]{overflow-x:auto;margin:1rem 0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.compensation-table table[data-v-c4a2a969]{width:100%;border-collapse:collapse;background:#fff;transition:background .3s ease}.dark-mode .compensation-table table[data-v-c4a2a969]{background:#28283c99}.compensation-table th[data-v-c4a2a969]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;text-align:left;font-weight:600}.compensation-table td[data-v-c4a2a969]{padding:.875rem 1rem;border-bottom:1px solid #eee;color:#555;transition:all .3s ease}.dark-mode .compensation-table td[data-v-c4a2a969]{border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6!important}.compensation-table tbody tr[data-v-c4a2a969]:hover{background:#667eea0d}.dark-mode .compensation-table tbody tr[data-v-c4a2a969]:hover{background:#667eea26}.punishment-types[data-v-c4a2a969]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}.punishment-item[data-v-c4a2a969]{background:linear-gradient(135deg,#667eea15,#764ba215);padding:1rem 1.25rem;border-radius:8px;border-left:4px solid #667eea;transition:all .3s ease;color:#333}.dark-mode .punishment-item[data-v-c4a2a969]{background:linear-gradient(135deg,#667eea25,#764ba225);color:#fffffff2!important}.punishment-item[data-v-c4a2a969]:hover{transform:translate(5px);box-shadow:0 4px 12px #667eea33}.expand-enter-active[data-v-c4a2a969],.expand-leave-active[data-v-c4a2a969]{transition:all .4s ease;overflow:hidden}.expand-enter-from[data-v-c4a2a969],.expand-leave-to[data-v-c4a2a969]{max-height:0;opacity:0;transform:translateY(-10px)}.expand-enter-to[data-v-c4a2a969],.expand-leave-from[data-v-c4a2a969]{max-height:5000px;opacity:1;transform:translateY(0)}@media (max-width: 768px){.rules-header[data-v-c4a2a969]{padding:2rem 1.5rem}.rules-title[data-v-c4a2a969]{font-size:1.75rem}.rules-subtitle[data-v-c4a2a969]{font-size:1rem}.section-header[data-v-c4a2a969]{padding:1.25rem 1.5rem}.section-title[data-v-c4a2a969]{font-size:1.125rem}.section-content[data-v-c4a2a969]{padding:0 1.5rem 1.5rem}.punishment-types[data-v-c4a2a969]{grid-template-columns:1fr}.compensation-table[data-v-c4a2a969]{font-size:.875rem}.compensation-table th[data-v-c4a2a969],.compensation-table td[data-v-c4a2a969]{padding:.625rem .75rem}}.banlist-container[data-v-e55c3e67]{animation:fadeInUp-e55c3e67 .6s ease-out}@keyframes fadeInUp-e55c3e67{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.banlist-header[data-v-e55c3e67]{background:#fffffff2;border-radius:24px;padding:3.5rem 3rem;margin-bottom:2rem;text-align:center;box-shadow:0 10px 40px #0000001a;animation:fadeInDown-e55c3e67 .8s ease-out;transition:all .3s ease;position:relative;overflow:hidden}.banlist-header[data-v-e55c3e67]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:gradientMove-e55c3e67 3s ease infinite}@keyframes gradientMove-e55c3e67{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dark-mode .banlist-header[data-v-e55c3e67]{background:#1e1e32f2;box-shadow:0 10px 40px #0000004d}.header-decoration[data-v-e55c3e67]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.decoration-icon[data-v-e55c3e67]{width:48px;height:48px;color:#667eea;animation:float-e55c3e67 3s ease-in-out infinite}.dark-mode .decoration-icon[data-v-e55c3e67]{color:#a78bfa}.decoration-icon[data-v-e55c3e67]:nth-child(1){animation-delay:0s}.decoration-icon[data-v-e55c3e67]:nth-child(2){animation-delay:.5s}@keyframes float-e55c3e67{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInDown-e55c3e67{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.banlist-title[data-v-e55c3e67]{font-size:2.75rem;font-weight:800;color:#1a1a2e;margin:0 0 .75rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;letter-spacing:-.5px;text-shadow:none}.dark-mode .banlist-title[data-v-e55c3e67]{background:linear-gradient(135deg,#a78bfa,#c084fc,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banlist-subtitle[data-v-e55c3e67]{font-size:1.125rem;color:#666;margin:0;transition:color .3s ease}.dark-mode .banlist-subtitle[data-v-e55c3e67]{color:#ffffffd9!important}.api-info-section[data-v-e55c3e67]{margin-bottom:2rem}.api-info-card[data-v-e55c3e67]{background:#fffffff2;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.dark-mode .api-info-card[data-v-e55c3e67]{background:#1e1e32f2;box-shadow:0 4px 20px #0003}.api-info-header[data-v-e55c3e67]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #667eea}.api-icon[data-v-e55c3e67]{width:32px;height:32px;color:#667eea;transition:color .3s ease}.dark-mode .api-icon[data-v-e55c3e67]{color:#a78bfa!important}.api-info-header h3[data-v-e55c3e67]{margin:0;font-size:1.25rem;color:#1a1a2e;transition:color .3s ease}.dark-mode .api-info-header h3[data-v-e55c3e67]{color:#fffffff2!important}.api-endpoint h4[data-v-e55c3e67]{font-size:1rem;font-weight:600;color:#333;margin:1.25rem 0 .5rem;transition:color .3s ease}.dark-mode .api-endpoint h4[data-v-e55c3e67]{color:#fffffff2!important}.api-url[data-v-e55c3e67]{display:block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;margin:.5rem 0}.api-endpoint p[data-v-e55c3e67]{color:#666;margin:.5rem 0;line-height:1.6;transition:color .3s ease}.dark-mode .api-endpoint p[data-v-e55c3e67]{color:#ffffffd9!important}.api-endpoint ul[data-v-e55c3e67]{list-style:none;padding:0;margin:.5rem 0}.api-endpoint ul li[data-v-e55c3e67]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#555;transition:color .3s ease}.dark-mode .api-endpoint ul li[data-v-e55c3e67]{color:#ffffffe6!important}.api-endpoint ul li[data-v-e55c3e67]:before{content:"▸";position:absolute;left:0;color:#667eea;font-weight:700}.api-endpoint code[data-v-e55c3e67]{background:#f5f5f5;padding:.125rem .375rem;border-radius:4px;font-family:Courier New,monospace;font-size:.875rem;color:#e83e8c;transition:all .3s ease}.dark-mode .api-endpoint code[data-v-e55c3e67]{background:#ffffff1a}.api-response[data-v-e55c3e67]{background:#2d2d3a;color:#e8e8e8;padding:1rem;border-radius:8px;overflow-x:auto;font-family:Courier New,monospace;font-size:.8125rem;line-height:1.6;margin:.5rem 0;transition:background .3s ease}.dark-mode .api-response[data-v-e55c3e67]{background:#1a1a24}.banlist-stats[data-v-e55c3e67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card[data-v-e55c3e67]{background:#fffffff2;border-radius:20px;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card[data-v-e55c3e67]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .4s ease}.stat-card[data-v-e55c3e67]:hover:before{opacity:1}.dark-mode .stat-card[data-v-e55c3e67]{background:#1e1e32f2;box-shadow:0 4px 20px #0003}.dark-mode .stat-card[data-v-e55c3e67]:before{background:linear-gradient(135deg,#a78bfa1a,#c084fc1a)}.stat-card[data-v-e55c3e67]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #667eea33}.dark-mode .stat-card[data-v-e55c3e67]:hover{box-shadow:0 12px 40px #a78bfa4d}.stat-icon[data-v-e55c3e67]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;box-shadow:0 4px 12px #00000026}.stat-icon svg[data-v-e55c3e67]{width:28px;height:28px}.stat-icon.total[data-v-e55c3e67]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.active[data-v-e55c3e67]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.permanent[data-v-e55c3e67]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.expired[data-v-e55c3e67]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-number[data-v-e55c3e67]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0;transition:color .3s ease}.dark-mode .stat-number[data-v-e55c3e67]{color:#fffffff2!important}.stat-label[data-v-e55c3e67]{font-size:.875rem;color:#666;margin:0;transition:color .3s ease}.dark-mode .stat-label[data-v-e55c3e67]{color:#ffffffd9!important}.banlist-filters[data-v-e55c3e67]{background:#fffffff2;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.dark-mode .banlist-filters[data-v-e55c3e67]{background:#1e1e32f2;box-shadow:0 4px 20px #0003}.filter-group[data-v-e55c3e67]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-e55c3e67]{font-weight:500;color:#333;font-size:.875rem;transition:color .3s ease}.dark-mode .filter-group label[data-v-e55c3e67]{color:#ffffffe6}.filter-group input[data-v-e55c3e67],.filter-group select[data-v-e55c3e67]{padding:.625rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.875rem;background:#fff;transition:all .3s ease;min-width:200px;color:#333}.filter-group input[data-v-e55c3e67]::placeholder,.filter-group select option[data-v-e55c3e67]{color:#999}.dark-mode .filter-group input[data-v-e55c3e67],.dark-mode .filter-group select[data-v-e55c3e67]{background:#28283ce6;border-color:#ffffff26;color:#fffffff2!important}.dark-mode .filter-group input[data-v-e55c3e67]::placeholder{color:#fff6}.dark-mode .filter-group select option[data-v-e55c3e67]{background:#2a2a3a;color:#ffffffe6}.filter-group input[data-v-e55c3e67]:focus,.filter-group select[data-v-e55c3e67]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dark-mode .filter-group input[data-v-e55c3e67]:focus,.dark-mode .filter-group select[data-v-e55c3e67]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33}.refresh-btn[data-v-e55c3e67]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-left:auto}.refresh-btn[data-v-e55c3e67]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.refresh-btn svg[data-v-e55c3e67]{width:16px;height:16px}.banlist-table-container[data-v-e55c3e67]{background:#fffffff2;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.dark-mode .banlist-table-container[data-v-e55c3e67]{background:#1e1e32f2;box-shadow:0 4px 20px #0003}.loading-state[data-v-e55c3e67],.empty-state[data-v-e55c3e67]{text-align:center;padding:4rem 2rem;color:#999;transition:color .3s ease}.dark-mode .loading-state[data-v-e55c3e67],.dark-mode .empty-state[data-v-e55c3e67]{color:#ffffff80}.loading-state svg[data-v-e55c3e67]{width:48px;height:48px;margin-bottom:1rem}.spinner[data-v-e55c3e67]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-e55c3e67 1s linear infinite;margin:0 auto 1rem}@keyframes spin-e55c3e67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state svg[data-v-e55c3e67]{width:64px;height:64px;margin:0 auto 1rem;color:#ddd;transition:color .3s ease}.dark-mode .empty-state svg[data-v-e55c3e67]{color:#ffffff4d}.banlist-table-wrapper[data-v-e55c3e67]{overflow-x:auto}.banlist-table[data-v-e55c3e67]{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden}.banlist-table thead[data-v-e55c3e67]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.banlist-table thead[data-v-e55c3e67]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.banlist-table th[data-v-e55c3e67]{color:#fff;padding:1.125rem 1rem;text-align:left;font-weight:600;font-size:.875rem;letter-spacing:.5px;position:relative;z-index:1}.banlist-table tbody tr[data-v-e55c3e67]{border-bottom:1px solid #f0f0f0;animation:fadeInRow-e55c3e67 .4s ease-out both;transition:all .3s ease}.dark-mode .banlist-table tbody tr[data-v-e55c3e67]{border-bottom:1px solid rgba(255,255,255,.1)}.banlist-table tbody tr[data-v-e55c3e67]:last-child{border-bottom:none}@keyframes fadeInRow-e55c3e67{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.banlist-table tbody tr[data-v-e55c3e67]:hover{background:#667eea0d}.dark-mode .banlist-table tbody tr[data-v-e55c3e67]:hover{background:#667eea26}.banlist-table td[data-v-e55c3e67]{padding:1rem;font-size:.875rem;color:#555;transition:color .3s ease}.dark-mode .banlist-table td[data-v-e55c3e67]{color:#fffffff2!important}.ban-id[data-v-e55c3e67]{font-family:Courier New,monospace;font-weight:600;color:#667eea}.dark-mode .ban-id[data-v-e55c3e67]{color:#a78bfa}.player-info[data-v-e55c3e67]{display:flex;align-items:center;gap:.75rem}.player-avatar[data-v-e55c3e67]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #667eea4d;transition:all .3s ease}.dark-mode .player-avatar[data-v-e55c3e67]{background:linear-gradient(135deg,#a78bfa,#c084fc);box-shadow:0 2px 8px #a78bfa66}.player-name[data-v-e55c3e67]{font-weight:500;color:#333;transition:color .3s ease}.dark-mode .player-name[data-v-e55c3e67]{color:#fffffff2!important}.ban-reason[data-v-e55c3e67]{max-width:200px;word-wrap:break-word;transition:color .3s ease}.dark-mode .ban-reason[data-v-e55c3e67]{color:#fffffff2!important}.ban-type[data-v-e55c3e67]{padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.ban-type.permanent[data-v-e55c3e67]{background:#fee2e2;color:#dc2626}.dark-mode .ban-type.permanent[data-v-e55c3e67]{background:#dc262640;color:#fca5a5!important}.ban-type.temporary[data-v-e55c3e67]{background:#fef3c7;color:#d97706}.dark-mode .ban-type.temporary[data-v-e55c3e67]{background:#d9770640;color:#fcd34d!important}.ban-time[data-v-e55c3e67]{color:#666;font-size:.8125rem;transition:color .3s ease}.dark-mode .ban-time[data-v-e55c3e67]{color:#ffffffd9!important}.ban-status[data-v-e55c3e67]{padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.ban-status.active[data-v-e55c3e67]{background:#d1fae5;color:#059669}.dark-mode .ban-status.active[data-v-e55c3e67]{background:#05966940;color:#6ee7b7!important}.ban-status.expired[data-v-e55c3e67]{background:#e5e7eb;color:#6b7280}.dark-mode .ban-status.expired[data-v-e55c3e67]{background:#6b728040;color:#9ca3af!important}.action-btn[data-v-e55c3e67]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#666}.dark-mode .action-btn[data-v-e55c3e67]{color:#ffffffe6!important}.dark-mode .action-btn[data-v-e55c3e67]:hover{color:#a78bfa!important}.action-btn[data-v-e55c3e67]:hover{background:#667eea1a;color:#667eea}.action-btn svg[data-v-e55c3e67]{width:18px;height:18px}.pagination[data-v-e55c3e67]{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #eee}.page-btn[data-v-e55c3e67]{width:36px;height:36px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dark-mode .page-btn[data-v-e55c3e67]{background:#28283ccc;border-color:#ffffff1a;color:#ffffffe6}.page-btn[data-v-e55c3e67]:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.page-btn[data-v-e55c3e67]:disabled{opacity:.5;cursor:not-allowed}.page-btn svg[data-v-e55c3e67]{width:16px;height:16px}.page-info[data-v-e55c3e67]{font-size:.875rem;color:#666;transition:color .3s ease}.dark-mode .page-info[data-v-e55c3e67]{color:#ffffffe6!important}.modal-overlay[data-v-e55c3e67]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-e55c3e67]{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;transition:all .3s ease}.dark-mode .modal-content[data-v-e55c3e67]{background:#1e1e32fa;box-shadow:0 20px 60px #00000080}.modal-header[data-v-e55c3e67]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #eee}.modal-header h3[data-v-e55c3e67]{margin:0;font-size:1.25rem;color:#1a1a2e;transition:color .3s ease}.dark-mode .modal-header h3[data-v-e55c3e67]{color:#ffffffe6}.modal-close[data-v-e55c3e67]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#666}.dark-mode .modal-close[data-v-e55c3e67]{color:#ffffffb3}.modal-close[data-v-e55c3e67]:hover{background:#dc26261a;color:#dc2626}.modal-close svg[data-v-e55c3e67]{width:20px;height:20px}.modal-body[data-v-e55c3e67]{padding:2rem}.detail-row[data-v-e55c3e67]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee;transition:border-color .3s ease}.dark-mode .detail-row[data-v-e55c3e67]{border-bottom:1px solid rgba(255,255,255,.1)}.detail-row[data-v-e55c3e67]:last-child{border-bottom:none}.detail-label[data-v-e55c3e67]{font-weight:500;color:#666;transition:color .3s ease}.dark-mode .detail-label[data-v-e55c3e67]{color:#ffffffb3}.detail-value[data-v-e55c3e67]{font-weight:500;color:#333;text-align:right;transition:color .3s ease}.dark-mode .detail-value[data-v-e55c3e67]{color:#fffffff2!important}.detail-value.active[data-v-e55c3e67]{color:#059669}.detail-value.expired[data-v-e55c3e67]{color:#6b7280}.ban-id-text[data-v-e55c3e67]{font-family:Courier New,monospace;font-weight:600;color:#667eea}.dark-mode .ban-id-text[data-v-e55c3e67]{color:#a78bfa}.uuid-text[data-v-e55c3e67]{font-family:Courier New,monospace;font-size:.8125rem;color:#666;word-break:break-all}.dark-mode .uuid-text[data-v-e55c3e67]{color:#ffffffe6!important}.modal-enter-active[data-v-e55c3e67],.modal-leave-active[data-v-e55c3e67]{transition:all .3s ease}.modal-enter-from[data-v-e55c3e67],.modal-leave-to[data-v-e55c3e67]{opacity:0;transform:scale(.9)}@media (max-width: 768px){.banlist-header[data-v-e55c3e67]{padding:2rem 1.5rem}.banlist-title[data-v-e55c3e67]{font-size:1.75rem}.banlist-filters[data-v-e55c3e67]{flex-direction:column;align-items:stretch}.filter-group input[data-v-e55c3e67],.filter-group select[data-v-e55c3e67]{width:100%}.refresh-btn[data-v-e55c3e67]{margin-left:0}.banlist-table-container[data-v-e55c3e67]{padding:1rem}.banlist-table thead[data-v-e55c3e67],.banlist-table tbody[data-v-e55c3e67],.banlist-table tr[data-v-e55c3e67],.banlist-table th[data-v-e55c3e67],.banlist-table td[data-v-e55c3e67]{display:block}.banlist-table thead[data-v-e55c3e67]{display:none}.banlist-table tbody tr[data-v-e55c3e67]{margin-bottom:1rem;border:1px solid #eee;border-radius:8px;overflow:hidden}.banlist-table td[data-v-e55c3e67]{text-align:right;padding-left:50%;position:relative}.banlist-table td[data-v-e55c3e67]:before{content:attr(data-label);position:absolute;left:1rem;font-weight:600;color:#666;text-align:left}}.not-found-container[data-v-e15e6dab]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);transition:background .5s ease}.dark-mode.not-found-container[data-v-e15e6dab]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.not-found-content[data-v-e15e6dab]{text-align:center;padding:3rem 2rem;position:relative;max-width:600px}.error-code[data-v-e15e6dab]{font-size:8rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1.5rem;animation:float-e15e6dab 3s ease-in-out infinite}@keyframes float-e15e6dab{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-title[data-v-e15e6dab]{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin:0 0 1rem;transition:color .3s ease}.dark-mode .error-title[data-v-e15e6dab]{color:#fffffff2}.error-description[data-v-e15e6dab]{font-size:1.125rem;color:#666;margin:0 0 2rem;line-height:1.6;transition:color .3s ease}.dark-mode .error-description[data-v-e15e6dab]{color:#ffffffd9}.error-actions[data-v-e15e6dab]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-e15e6dab]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn svg[data-v-e15e6dab]{width:20px;height:20px}.btn-primary[data-v-e15e6dab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-e15e6dab]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-e15e6dab]{background:#ffffffe6;color:#1a1a2e;border:1px solid rgba(0,0,0,.1)}.dark-mode .btn-secondary[data-v-e15e6dab]{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.btn-secondary[data-v-e15e6dab]:hover{background:#667eea1a;transform:translateY(-2px)}.decoration[data-v-e15e6dab]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.floating-shape[data-v-e15e6dab]{position:absolute;border-radius:50%;opacity:.1}.shape-1[data-v-e15e6dab]{width:100px;height:100px;background:linear-gradient(135deg,#667eea,#764ba2);top:-50px;right:-50px;animation:float-e15e6dab 6s ease-in-out infinite}.shape-2[data-v-e15e6dab]{width:80px;height:80px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-40px;left:-40px;animation:float-e15e6dab 5s ease-in-out infinite 1s}.shape-3[data-v-e15e6dab]{width:60px;height:60px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:10%;animation:float-e15e6dab 7s ease-in-out infinite 2s}.dark-mode .floating-shape[data-v-e15e6dab]{opacity:.15}@media (max-width: 768px){.error-code[data-v-e15e6dab]{font-size:6rem}.error-title[data-v-e15e6dab]{font-size:2rem}.error-description[data-v-e15e6dab]{font-size:1rem}.error-actions[data-v-e15e6dab]{flex-direction:column;width:100%}.btn[data-v-e15e6dab]{width:100%;justify-content:center}}
