:root{--sidebar-bg: #1e2a3a;--sidebar-hover: #273549;--sidebar-active: #409eff;--sidebar-text: #8b9cb6;--sidebar-active-text: #ffffff;--sidebar-width: 250px;--header-height: 56px;--content-bg: #f0f2f5;--primary-color: #409eff;--primary-light: #ecf5ff;--card-radius: 8px;--card-radius-lg: 12px;--card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--border-color: #e8e8ed;--border-light: #f0f0f0;--font-size-title: 16px;--font-size-subtitle: 14px;--font-size-body: 13px;--font-size-caption: 12px;--editor-bg: #1f2128;--editor-bg-darker: #17181d;--editor-bg-panel: #1a1c22;--editor-bg-canvas: #131419;--editor-bg-raised: #2a2d35;--editor-bg-hover: #343842;--editor-border: #2d3038;--editor-text: #d7dade;--editor-text-dim: #8a909b;--editor-selection-bg: rgba( 64, 158, 255, .14 )}.editor-layout{--el-bg-color: var(--editor-bg-raised);--el-fill-color-blank: var(--editor-bg-raised);--el-fill-color-light: var(--editor-bg-hover);--el-fill-color: var(--editor-bg-hover);--el-text-color-primary: var(--editor-text);--el-text-color-regular: var(--editor-text);--el-text-color-placeholder: var(--editor-text-dim);--el-border-color: #3a3f49;--el-border-color-light: #343943;--el-border-color-lighter: #2f343d;--el-disabled-bg-color: var(--editor-bg-panel);--el-disabled-text-color: #5c6370;--el-disabled-border-color: var(--editor-border);--el-color-primary-light-3: #3375b9;--el-color-primary-light-5: #2a598a;--el-color-primary-light-7: #213d5b;--el-color-primary-light-8: #1d3043;--el-color-primary-light-9: #18222c}.editor-layout ::-webkit-scrollbar-thumb{background:#3a3f49}.editor-layout ::-webkit-scrollbar-thumb:hover{background:#4a505c}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;color:#303133;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.waterfall-container{column-count:4;column-gap:16px;padding:16px}.waterfall-item{break-inside:avoid;margin-bottom:16px;border-radius:var(--card-radius);overflow:hidden;background:#fff;box-shadow:var(--card-shadow);transition:transform .2s,box-shadow .2s;cursor:pointer}.waterfall-item:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.image-mask{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .25s}.waterfall-item:hover .image-mask,.card-image-wrap:hover .image-mask,.material-image-wrap:hover .image-mask,.design-image-wrap:hover .image-mask{opacity:1}.mask-btn{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;font-size:12px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.mask-btn:hover{background:#ffffff26}.mask-btn .el-icon{font-size:24px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#fff;border-radius:var(--card-radius);margin-bottom:16px}.filter-row{display:flex;align-items:center;gap:8px;width:100%}.filter-label{font-size:13px;color:#606266;white-space:nowrap;width:50px}.filter-tag{padding:4px 12px;border-radius:4px;font-size:13px;cursor:pointer;color:#606266;transition:all .2s}.filter-tag:hover{color:var(--primary-color)}.filter-tag.active{background:var(--primary-color);color:#fff}.page-container{padding:0 16px 16px}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px}.section-title{font-size:16px;font-weight:600;color:#303133}.section-more{font-size:13px;color:#909399;cursor:pointer}.section-more:hover{color:var(--primary-color)}.meta-tag{font-size:11px;padding:1px 6px;border-radius:3px;color:var(--text-secondary);background:#f4f4f5}
