:root{--bg-dark:#272727;--bg-card:#333;--bg-tag:#3d3d3d;--bg-body-s:#333;--bg-body-e:#272727;--bg-cg1:#2e2e2e;--bg-cg2:#252525;--bg-cg3:#363636;--bg-cg4:#2a2a2a;--bg-input:#252525;--c-primary:#4da6ff;--c-primary-light:#8ec5ff;--c-primary-dark:#2a7fd4;--accent:#4da6ff;--accent-soft:rgba(77,166,255,.12);--text-main:#f5f5f7;--text-sub:#a0a0a0;--border:#444;--radius-lg:10px;--shadow-soft:0 14px 32px rgba(0,0,0,.55);--transition-fast:.18s ease;--fab-bg:#333;--fab-border:#444;--fab-shadow:rgba(0,0,0,.4);--user-theme-bg:#272727;--user-text-color:#f5f5f7;--user-input-border:rgba(255,255,255,0.3);--modal-bg:#2a2a2a;--modal-text:#f5f5f7;--modal-border:rgba(255,255,255,0.1);--modal-input-border:rgba(255,255,255,0.2);--op-card-hover:#353535}
[data-theme="light"]{--bg-dark:#e8e6e2;--bg-card:#f5f4f2;--bg-tag:#dddad6;--bg-body-s:#f0efec;--bg-body-e:#e8e6e2;--bg-cg1:#f8f7f5;--bg-cg2:#eeedeb;--bg-cg3:#f8f7f5;--bg-cg4:#eeedeb;--bg-input:#e0deda;--c-primary:#fa712e;--c-primary-light:#d45e1a;--c-primary-dark:#c4581f;--accent:#fa712e;--accent-soft:rgba(250,113,46,.10);--text-main:#1a1a1a;--text-sub:#666;--border:#c8c6c2;--fab-bg:#f5f4f2;--fab-border:#c8c6c2;--fab-shadow:rgba(0,0,0,.12);--user-theme-bg:#e8e6e2;--user-text-color:#1a1a1a;--user-input-border:rgba(0,0,0,0.2);--modal-bg:#fff;--modal-text:#1a1a1a;--modal-border:rgba(0,0,0,.08);--modal-input-border:rgba(0,0,0,.2);--op-card-hover:#f0efec}
*{box-sizing:border-box;margin:0;padding:0}
html{cursor:crosshair}
button,[onclick],.nav-link,.nav-dropdown-item,.ctrl-btn,.wt-btn,.btn-primary,.btn-ghost,.edit-btn,.op-card,.br-type-tab,.br-screenshot,.dtl-btn,.dtl-close,.wt-drawer-close,.fab-btn,.my-card-fab,.my-card-drawer-close,.my-card-btn,.op-filter-select,.edit-checkbox,.edit-checkbox-label,.ss-ctrl-btn,.ss-close-btn,.project-card,.project-card-add,.upload-input,.auth-btn,.reg-result-btn,.swipe-handle,.user-dropdown-btn,.volume-slider,.cm-prompt-btn,.cm-faq-q,.cm-stat-card,.faq-q,.faq-item,.btn-apply,.btn-pending,.pending-approve-btn,.pending-reject-btn,.pending-view-btn{cursor:pointer}
input[type="text"],input[type="password"],input[type="number"],input[type="file"],textarea,select,.edit-input,.edit-select,.edit-textarea,.auth-field-input,.wt-search-input,.cm-post-modal-textarea{cursor:text}
body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:radial-gradient(circle at top,var(--bg-body-s) 0%,var(--bg-body-e) 60%);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .5s ease,color .4s ease}
a{color:inherit;text-decoration:none}
.page-panel{display:none;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}
.page-panel.active{display:block;opacity:1;transform:translateY(0)}
.section-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.section-title{font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:.04em}
.section-sub{font-size:14px;color:var(--text-sub);margin-bottom:26px}
.section-title-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:6px;position:relative;top:-1px}
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--text-sub)}
.empty-state-icon{width:80px;height:80px;opacity:.15;margin-bottom:20px}
.empty-state-title{font-size:18px;font-weight:600;color:var(--text-main);margin-bottom:8px}
.empty-state-desc{font-size:14px;max-width:400px;line-height:1.6}
.auth-required{display:none!important}
