.lang-switcher[data-v-3b67e77a]{position:relative}.lang-btn[data-v-3b67e77a]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:6px;background:transparent;color:#0a0a0a;font-size:.875rem;cursor:pointer;transition:background-color .2s}.lang-btn[data-v-3b67e77a]:hover{background-color:#0000000d}.lang-icon[data-v-3b67e77a]{font-size:1.1rem}.arrow[data-v-3b67e77a]{font-size:.875rem;transition:transform .2s}.arrow.open[data-v-3b67e77a]{transform:rotate(180deg)}.lang-list[data-v-3b67e77a]{position:absolute;top:calc(100% + 4px);right:0;min-width:100px;padding:.25rem 0;margin:0;list-style:none;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #0000001a}.lang-list li[data-v-3b67e77a]{padding:.5rem 1rem;font-size:.875rem;color:#333;cursor:pointer;transition:background-color .15s}.lang-list li[data-v-3b67e77a]:hover{background-color:#f5f5f5}.lang-list li.active[data-v-3b67e77a]{color:#0a0a0a;font-weight:500}.dropdown-enter-active[data-v-3b67e77a],.dropdown-leave-active[data-v-3b67e77a]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-3b67e77a],.dropdown-leave-to[data-v-3b67e77a]{opacity:0;transform:translateY(-4px)}.message-dropdown[data-v-be1fa613]{position:relative}.message-trigger[data-v-be1fa613]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#666;font-size:1.25rem;transition:background .2s,color .2s}.message-trigger[data-v-be1fa613]:hover{background:#f5f5f5;color:#0a0a0a}.badge[data-v-be1fa613]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.dropdown-panel[data-v-be1fa613]{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #0000001f;overflow:hidden;z-index:1000}.dropdown-header[data-v-be1fa613]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.header-title[data-v-be1fa613]{font-size:.95rem;font-weight:600;color:#0a0a0a}.header-actions[data-v-be1fa613]{display:flex;gap:.75rem}.btn-header-action[data-v-be1fa613]{background:none;border:none;font-size:.8rem;color:#666;cursor:pointer;transition:color .2s}.btn-header-action[data-v-be1fa613]:hover{color:#0a0a0a}.btn-header-action.btn-clear[data-v-be1fa613]{color:#ef4444}.btn-header-action.btn-clear[data-v-be1fa613]:hover{color:#dc2626}.dropdown-body[data-v-be1fa613]{max-height:400px;overflow-y:auto}.loading-state[data-v-be1fa613]{display:flex;justify-content:center;padding:2rem}.loading-state .spin[data-v-be1fa613]{font-size:1.5rem;color:#999;animation:spin-be1fa613 1s linear infinite}@keyframes spin-be1fa613{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-item[data-v-be1fa613]{display:flex;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s}.message-item[data-v-be1fa613]:hover{background:#f9f9f9}.message-item.unread[data-v-be1fa613]{background:#f0f9ff}.message-item.unread[data-v-be1fa613]:hover{background:#e0f2fe}.message-icon[data-v-be1fa613]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.message-icon.icon-approved[data-v-be1fa613]{background:#dcfce7;color:#22c55e}.message-icon.icon-rejected[data-v-be1fa613]{background:#fef2f2;color:#ef4444}.message-icon.icon-banned[data-v-be1fa613]{background:#fef2f2;color:#dc2626}.message-content[data-v-be1fa613]{flex:1;min-width:0}.message-text[data-v-be1fa613]{font-size:.85rem;color:#333;margin:0 0 .25rem;line-height:1.4}.message-reason[data-v-be1fa613]{font-size:.8rem;color:#666;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-time[data-v-be1fa613]{font-size:.75rem;color:#999}.empty-state[data-v-be1fa613]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#999}.empty-icon[data-v-be1fa613]{font-size:2rem;margin-bottom:.5rem;color:#ddd}.empty-state p[data-v-be1fa613]{margin:0;font-size:.85rem}.dropdown-enter-active[data-v-be1fa613],.dropdown-leave-active[data-v-be1fa613]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-be1fa613],.dropdown-leave-to[data-v-be1fa613]{opacity:0;transform:translateY(-8px)}.dialog-overlay[data-v-975c1226]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog[data-v-975c1226]{background:#fff;border-radius:12px;max-width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-975c1226]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0}.dialog-title[data-v-975c1226]{font-size:1.125rem;font-weight:600;color:#0a0a0a;margin:0}.dialog-close[data-v-975c1226]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#666;transition:background-color .2s,color .2s}.dialog-close[data-v-975c1226]:hover{background:#f5f5f5;color:#0a0a0a}.dialog-body[data-v-975c1226]{padding:1.5rem;overflow-y:auto}.dialog-footer[data-v-975c1226]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f0f0f0}.dialog-enter-active[data-v-975c1226],.dialog-leave-active[data-v-975c1226]{transition:opacity .2s ease}.dialog-enter-active .dialog[data-v-975c1226],.dialog-leave-active .dialog[data-v-975c1226]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-975c1226],.dialog-leave-to[data-v-975c1226]{opacity:0}.dialog-enter-from .dialog[data-v-975c1226],.dialog-leave-to .dialog[data-v-975c1226]{transform:scale(.95);opacity:0}.loading-state[data-v-ea507a36]{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-state .spin[data-v-ea507a36]{font-size:2rem;color:#999;animation:spin-ea507a36 1s linear infinite}@keyframes spin-ea507a36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-main[data-v-ea507a36]{display:flex;gap:2rem}.image-section[data-v-ea507a36]{flex:0 0 350px;display:flex;flex-direction:column;gap:.5rem}.image-wrapper[data-v-ea507a36]{aspect-ratio:1;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.image-wrapper img[data-v-ea507a36]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease-out}.image-controls[data-v-ea507a36]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#f5f5f5;border-radius:8px}.control-btn[data-v-ea507a36]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .15s;color:#666}.control-btn[data-v-ea507a36]:hover{border-color:#0a0a0a;color:#0a0a0a}.zoom-level[data-v-ea507a36]{font-size:.75rem;color:#666;min-width:45px;text-align:center}.color-picker-wrapper[data-v-ea507a36]{position:relative}.color-btn[data-v-ea507a36]{padding:0}.color-preview[data-v-ea507a36]{width:18px;height:18px;border-radius:4px;border:1px solid #ddd}.color-picker[data-v-ea507a36]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;padding:.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10}.color-option[data-v-ea507a36]{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-option[data-v-ea507a36]:hover{transform:scale(1.1)}.color-option.active[data-v-ea507a36]{border-color:#0a0a0a}.info-section[data-v-ea507a36]{flex:1;min-width:0;max-height:70vh;overflow-y:auto}.title-row[data-v-ea507a36]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.title[data-v-ea507a36]{font-size:1.25rem;font-weight:600;color:#0a0a0a;margin:0}.status-badge[data-v-ea507a36]{padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff}.status-0[data-v-ea507a36]{background:#f59e0b}.status-2[data-v-ea507a36]{background:#ef4444}.author-row[data-v-ea507a36]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer;padding:.375rem;margin-left:-.375rem;border-radius:6px;transition:background .15s}.author-row[data-v-ea507a36]:hover{background:#f5f5f5}.author-row:hover .author-name[data-v-ea507a36]{color:#0a0a0a}.author-avatar[data-v-ea507a36]{width:28px;height:28px;border-radius:50%;object-fit:cover}.author-avatar-placeholder[data-v-ea507a36]{width:28px;height:28px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#999;font-size:.875rem}.author-name[data-v-ea507a36]{font-size:.875rem;font-weight:500;color:#333}.upload-date[data-v-ea507a36]{font-size:.75rem;color:#999}.stats-row[data-v-ea507a36]{display:flex;gap:1.25rem;margin-bottom:1rem}.stat[data-v-ea507a36]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#666}.reject-reason[data-v-ea507a36]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;color:#dc2626;font-size:.85rem}.reject-reason svg[data-v-ea507a36]{flex-shrink:0;margin-top:.1rem}.description[data-v-ea507a36]{margin-bottom:1rem;padding:.75rem;background:#f9f9f9;border-radius:8px}.description p[data-v-ea507a36]{margin:0;font-size:.85rem;color:#333;line-height:1.5;white-space:pre-wrap}.tags[data-v-ea507a36]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.tag[data-v-ea507a36]{padding:.2rem .5rem;background:#f5f5f5;border-radius:4px;font-size:.75rem;color:#666}.info-list[data-v-ea507a36]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f9f9f9;border-radius:8px}.info-item[data-v-ea507a36]{display:flex;justify-content:space-between;font-size:.8rem}.info-label[data-v-ea507a36]{color:#666}.info-value[data-v-ea507a36]{color:#0a0a0a;font-weight:500}.license-value[data-v-ea507a36]{display:flex;align-items:center;gap:.25rem}.action-buttons[data-v-ea507a36]{display:flex;gap:.75rem}.btn-favorite[data-v-ea507a36],.btn-download[data-v-ea507a36]{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-favorite[data-v-ea507a36]{background:#fff;border:1px solid #e5e5e5;color:#333}.btn-favorite[data-v-ea507a36]:hover{border-color:#ef4444;color:#ef4444}.btn-favorite.active[data-v-ea507a36]{background:#fef2f2;border-color:#ef4444;color:#ef4444}.btn-download[data-v-ea507a36]{background:#0a0a0a;border:none;color:#fff}.btn-download[data-v-ea507a36]:hover{background:#222}@media(max-width:768px){.detail-main[data-v-ea507a36]{flex-direction:column}.image-section[data-v-ea507a36]{flex:none}}.navbar[data-v-43199655]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1.5rem;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.logo[data-v-43199655]{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-img[data-v-43199655]{height:36px;width:auto}.logo-text[data-v-43199655]{font-size:1.25rem;font-weight:600;color:#0a0a0a}.navbar-center[data-v-43199655]{flex:1;max-width:500px;margin:0 2rem}.search-box[data-v-43199655]{position:relative;display:flex;align-items:center}.search-icon[data-v-43199655]{position:absolute;left:1rem;color:#999;font-size:1.1rem}.search-box input[data-v-43199655]{width:100%;padding:.625rem 1rem .625rem 2.75rem;border:1px solid #e5e5e5;border-radius:8px;font-size:.9rem;background:#f9f9f9;transition:border-color .2s,background .2s}.search-box input[data-v-43199655]:focus{outline:none;border-color:#0a0a0a;background:#fff}.search-box input[data-v-43199655]::placeholder{color:#999}.navbar-right[data-v-43199655]{display:flex;align-items:center;gap:1rem}.btn-upload[data-v-43199655]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0a0a0a;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none}.btn-upload[data-v-43199655]:hover{background:#222}.user-menu[data-v-43199655]{position:relative}.user-trigger[data-v-43199655]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;cursor:pointer;transition:background .2s}.user-trigger[data-v-43199655]:hover{background:#f5f5f5}.user-avatar[data-v-43199655]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-43199655]{width:32px;height:32px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#999}.user-name[data-v-43199655]{font-size:.9rem;font-weight:500;color:#0a0a0a}.user-arrow[data-v-43199655]{font-size:1rem;color:#666}.user-dropdown[data-v-43199655]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:.5rem 0}.dropdown-item[data-v-43199655]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;color:#333;text-decoration:none;background:none;border:none;width:100%;cursor:pointer;transition:background .15s}.dropdown-item[data-v-43199655]:hover{background:#f5f5f5}.dropdown-divider[data-v-43199655]{height:1px;background:#eee;margin:.5rem 0}.dropdown-enter-active[data-v-43199655],.dropdown-leave-active[data-v-43199655]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-43199655],.dropdown-leave-to[data-v-43199655]{opacity:0;transform:translateY(-8px)}.btn-login[data-v-43199655]{padding:.5rem 1.25rem;background:#0a0a0a;color:#fff;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s}.btn-login[data-v-43199655]:hover{background:#222}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#1a1a1a;line-height:1.6}#app{min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#1a1a1a;color:#fff}.btn-primary:hover:not(:disabled){background:#333}.btn-outline{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.btn-outline:hover:not(:disabled){background:#1a1a1a;color:#fff}a{color:#1a1a1a;text-decoration:none}a:hover{text-decoration:underline}
