/* daily_crown */
.post-content{position:relative}
.dc-card{padding:14px 16px}
.dc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.dc-title{font-size:var(--font-size-sm);font-weight:700;color:var(--text)}
.dc-date{font-size:var(--font-size-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}
.dc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dc-row{display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;margin:0 -6px;border-radius:5px;font-size:var(--font-size-xs);line-height:1.6;color:var(--text-muted)}
.dc-row.is-top{background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(245,158,11,0))}
.dc-row.is-me{background:var(--brand-soft)}
.dc-row.is-top.is-me{background:linear-gradient(90deg,rgba(245,158,11,.16),var(--brand-soft))}
.dc-rank{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-subtle);font-variant-numeric:tabular-nums}
.dc-rank .dc-crown{width:16px;height:14px;color:#b7791f}
.dc-avatar{display:inline-flex;flex:none;width:22px;height:22px;border-radius:50%;overflow:hidden}
.dc-avatar .avatar-img{display:block;width:100%;height:100%;object-fit:cover}
.dc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.dc-row.is-top .dc-name{font-weight:600}
.dc-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}
.dc-row.is-top .dc-count{color:#b7791f;font-weight:600}
.dc-foot{margin-top:8px;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--text-subtle);font-size:var(--font-size-xxs);line-height:1.5}
.dc-empty{display:grid;gap:2px;padding:8px 0 2px;text-align:center;color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.6}
.dc-empty em{font-style:normal;color:var(--text-disabled);font-size:var(--font-size-xxs)}
.post-item:has(.dc-flag){background-image:radial-gradient(340px 150px at 100% 0,rgba(212,153,42,.16),rgba(212,153,42,0) 68%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg opacity='.72' transform='rotate(-8 48 48)'%3E%3Ccircle cx='48' cy='48' r='43' fill='none' stroke='%23b7791f' stroke-opacity='.55' stroke-width='1.2'/%3E%3Ccircle cx='48' cy='48' r='37.5' fill='none' stroke='%23b7791f' stroke-opacity='.32' stroke-width='.6'/%3E%3Cg transform='translate(30 31) scale(1.5)'%3E%3Cpath d='M3 5.2l4.6 3.1L12 2.6l4.4 5.7L21 5.2l-1.8 9.3H4.8L3 5.2z' fill='%23b7791f' fill-opacity='.75'/%3E%3Crect x='4.6' y='15.9' width='14.8' height='2.1' rx='1.05' fill='%23b7791f' fill-opacity='.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0,right 18px top 9px;background-size:100% 100%,58px auto}
.dc-admin-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.dc-admin-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.6}
.dc-admin-pill.is-top{color:#a16207;border-color:rgba(183,121,31,.3);background:rgba(255,247,225,.6)}
.dc-admin-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}
.dc-admin-pill.is-top .dc-admin-dot{background:#d99b1a}
.dc-admin-group{padding:14px 16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}
.dc-admin-group+ .dc-admin-group{margin-top:12px}
.dc-admin-group h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--font-size-sm);color:var(--text)}
.dc-admin-group h3:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}
.dc-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}
.dc-admin-note{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6}
@media (max-width:640px){.dc-card{padding:12px 13px}.dc-row{gap:7px}.post-item:has(.dc-flag){background-position:0 0,right 10px top 6px;background-size:100% 100%,44px auto}}