.more-page-v2 { display: grid; grid-template-rows: auto minmax(0, 1fr); height: 100%; min-height: 0; overflow: hidden; padding-left: 82px; background: var(--bg-base); color: var(--fg-body); font-family: var(--font-sans); } .more-page-v2__header { display: flex; align-items: center; gap: 24px; padding: 18px 28px 14px; border-bottom: 1px solid var(--border-weak); background: linear-gradient(90deg, rgba(var(--accent-rgb), 0.1), transparent 50%), var(--bg-surface, var(--bg-panel)); } .more-page-v2__header h1 { margin: 0; font-size: 18px; font-weight: 800; letter-spacing: -0.01em; } .more-page-v2__filters { display: flex; align-items: center; gap: 6px; } .more-page-v2__filters button { display: inline-flex; align-items: center; min-height: 30px; padding: 0 12px; border: 1px solid var(--border-subtle); border-radius: 999px; background: var(--bg-inset); color: var(--fg-muted); font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; transition: all 140ms ease; } .more-page-v2__filters button:hover { border-color: rgba(var(--accent-rgb), 0.3); color: var(--fg-body); } .more-page-v2__filters button.is-active { border-color: rgba(var(--accent-rgb), 0.5); background: rgba(var(--accent-rgb), 0.12); color: var(--accent); } .more-page-v2__scroll { overflow-y: auto; padding: 24px 28px 64px; scrollbar-color: rgba(var(--accent-rgb), 0.2) transparent; } .more-page-v2__section { margin-bottom: 28px; } .more-page-v2__section-title { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; color: var(--fg-muted); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; } .more-page-v2__section-title .anticon { font-size: 13px; color: var(--accent); } .more-page-v2__recent-row { display: flex; gap: 10px; flex-wrap: wrap; } .more-page-v2__featured-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; } .more-card--featured { display: flex; align-items: flex-start; gap: 16px; padding: 24px; border-radius: var(--radius-md, 14px); background: var(--card-gradient); border: 1px solid var(--border-weak); transition: all 200ms ease; overflow: hidden; position: relative; } .more-card--featured::before { content: ""; position: absolute; top: -20px; right: -20px; width: 120px; height: 120px; border-radius: 50%; background: radial-gradient(circle, rgba(var(--accent-rgb), 0.06), transparent 70%); pointer-events: none; } .more-card--featured:hover { border-color: rgba(var(--accent-rgb), 0.4); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); } .more-card__featured-icon { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 16px; background: rgba(var(--accent-rgb), 0.12); color: var(--accent); font-size: 24px; flex-shrink: 0; } .more-card__featured-body { display: flex; flex-direction: column; gap: 6px; text-align: left; } .more-card__featured-body strong { font-size: 16px; font-weight: 700; } .more-card__featured-body span { font-size: 13px; color: var(--fg-muted); line-height: 1.5; } .more-card__cta { margin-top: 4px; font-size: 12px !important; font-weight: 600; color: var(--accent) !important; } .more-page-v2__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 14px; } .more-card { position: relative; display: grid; align-content: start; justify-items: start; gap: 8px; padding: 18px; border: 1px solid var(--border-weak); border-radius: var(--radius-sm, 10px); background: var(--bg-panel); color: var(--fg-body); font: inherit; text-align: left; cursor: pointer; transition: all 160ms ease; } .more-card:hover { border-color: rgba(var(--accent-rgb), 0.4); background: var(--bg-hover, rgba(255, 255, 255, 0.03)); transform: translateY(-2px); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); } .more-card--pending { opacity: 0.5; cursor: not-allowed; } .more-card--pending:hover { transform: none; box-shadow: none; border-color: var(--border-weak); background: var(--bg-panel); } .more-card--recent { flex-direction: row; display: flex; align-items: center; gap: 10px; padding: 10px 16px; min-width: 140px; } .more-card__icon { display: grid; place-items: center; width: 38px; height: 38px; border-radius: var(--radius-xs, 8px); background: rgba(var(--accent-rgb), 0.1); color: var(--accent); font-size: 16px; flex-shrink: 0; } .more-card--recent .more-card__icon { width: 30px; height: 30px; font-size: 14px; } .more-card strong { font-size: 13px; font-weight: 700; } .more-card__desc { color: var(--fg-muted); font-size: 12px; line-height: 1.5; } .more-card__badge { position: absolute; top: 10px; right: 10px; padding: 2px 8px; border-radius: 999px; background: rgba(var(--accent-rgb), 0.12); color: var(--accent); font-size: 10px; font-weight: 700; } @media (max-width: 1180px) { .more-page-v2 { padding-left: 20px; } } @media (max-width: 860px) { .more-page-v2 { padding-left: 0; } .more-page-v2__header { flex-wrap: wrap; padding: 14px 16px 12px; gap: 12px; } .more-page-v2__scroll { padding: 16px 16px 48px; } .more-page-v2__grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 10px; } .more-page-v2__recent-row { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; } .more-page-v2__featured-grid { grid-template-columns: 1fr; gap: 12px; } .more-card--featured { padding: 18px; gap: 12px; } .more-card__featured-icon { width: 44px; height: 44px; border-radius: 12px; font-size: 20px; } .more-card__featured-body strong { font-size: 15px; } }