.empty-state { width: 100%; min-height: 480px; padding: 128px 20px 96px; background: transparent; overflow: hidden; flex-direction: column; justify-content: flex-start; align-items: center; gap: 20px; display: flex; box-sizing: border-box; } .empty-illus { width: 220px; height: 180px; position: relative; flex-shrink: 0; } .empty-illus-glow { width: 160px; height: 160px; left: 30px; top: 4px; position: absolute; background: radial-gradient(ellipse 50% 50% at 50% 50%, rgba(250, 220, 68, 0.30) 0%, rgba(250, 220, 68, 0) 100%); border-radius: 9999px; } .empty-illus-card { width: 132px; height: 84px; left: 44px; top: 62px; position: absolute; background: #242424; overflow: hidden; border-radius: 18px; border: 2px solid #EC237F; } .empty-illus-line { position: absolute; border-radius: 4px; } .empty-illus-line--1 { width: 64px; height: 8px; left: 34px; top: 22px; background: #EC237F; } .empty-illus-line--2 { width: 76px; height: 6px; left: 28px; top: 44px; background: #666666; border-radius: 3px; } .empty-illus-line--3 { width: 46px; height: 6px; left: 43px; top: 58px; background: #F5F5F5; border-radius: 3px; } .empty-illus-dot { width: 8px; height: 8px; position: absolute; background: #EC237F; border-radius: 9999px; } .empty-illus-dot--1 { left: 28px; top: 40px; } .empty-illus-dot--2 { left: 182px; top: 54px; } .empty-illus-dot--3 { left: 174px; top: 134px; } .empty-copy { overflow: hidden; flex-direction: column; justify-content: flex-start; align-items: center; gap: 10px; display: flex; text-align: center; } .empty-title { color: white; font-size: 24px; font-family: PingFang SC; font-weight: 400; line-height: 30px; } .empty-desc { color: #A3A3A3; font-size: 14px; font-family: PingFang SC; font-weight: 400; line-height: 20px; max-width: 420px; } .empty-actions { overflow: hidden; justify-content: flex-start; align-items: flex-start; gap: 12px; display: inline-flex; } .empty-btn { width: 120px; height: 44px; overflow: hidden; border-radius: 22px; justify-content: center; align-items: center; display: flex; font-size: 14px; font-family: PingFang SC; font-weight: 400; line-height: 20px; text-decoration: none; border: none; cursor: pointer; box-sizing: border-box; padding: 0; } .empty-btn--primary { background: #EC237F; color: #181818; } .empty-btn--secondary { background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.05); color: #D4D4D4; }