.novel-store{flex-direction:column;gap:20px;display:flex}.novel-store .store-title{text-align:center;margin:0;line-height:28px}.novel-store .arkive{background:0 0;padding:0}.novel-store .arkive__novels-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.novel-store .arkive__container{padding:0}.novel-store .arkive .article-card__left-content,.novel-store .arkive .article-card__cover{display:none}
.landing-footer{justify-content:space-between;align-items:center;width:calc(100% - 48px);display:flex}.landing-footer .policies{align-items:center;gap:16px;display:flex}.landing-footer .policies .policy:hover{cursor:pointer;text-decoration:underline}@media (max-width:576px){.landing-footer{flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px 0}}.policy-detail-modal .ant-modal-title{text-align:center}
.punishment-pool{width:100%;max-width:1280px;margin-top:16px}@media (max-width:576px){.punishment-pool .ant-card .ant-card-body{padding:8px}}.punishment-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#fff1f2 0%,#fff7ed 50%,#fefce8 100%);border:1px solid rgba(248,113,113,.4);border-radius:12px;overflow:hidden}.punishment-card-header{cursor:pointer;padding:0;transition:background-color .25s}.punishment-card-header:hover{background-color:rgba(255,255,255,.35)}.punishment-card-header .header-inner{justify-content:space-between;align-items:center;display:flex}.punishment-card-header .title{color:#b91c1c;justify-content:center;align-items:center;gap:8px;width:100%;font-family:ZCOOL XiaoWei,ZCOOL XiaoWei Fallback;font-size:24px;font-weight:600;display:flex}.punishment-card-header .toggle-icon{color:#b91c1c;transition:transform .2s}.punishment-card-header.expanded .toggle-icon{transform:rotate(180deg)}.punishment-card-content{padding:0 20px 20px}@media (max-width:576px){.punishment-card-content{padding:0}}.punishment-card-content .punishment-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.punishment-card-content .punishment-grid{grid-template-columns:1fr}}.punishment-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.6);border:1px solid transparent;border-radius:10px;padding:16px}.punishment-section .section-header{align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:flex}.punishment-section .item{border-bottom:1px solid transparent;margin-bottom:8px;padding-bottom:8px;font-size:13px}.punishment-section .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.punishment-section .item .username{color:#1f2937;font-weight:500}.punishment-section .item .reason{color:#4b5563;margin-top:2px;font-size:12px}.punishment-section .item .date{color:#9ca3af;margin-top:4px;font-size:11px}.punishment-section--banned{border-color:#fecaca}.punishment-section--banned .section-header{color:#b91c1c}.punishment-section--banned .item{border-bottom-color:#fee2e2}.punishment-section--warned{border-color:#fed7aa}.punishment-section--warned .section-header{color:#c2410c}.punishment-section--warned .item{border-bottom-color:#ffedd5}.punishment-section--investigating{border-color:#fde68a}.punishment-section--investigating .section-header{color:#a16207}.punishment-section--investigating .item{border-bottom-color:#fef3c7}.ntd-badge--punishment{color:#fff;background-color:#dc2626;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}
