.card .header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #262626}.card .header-left{display:flex;align-items:center;gap:14px}.card .icon-box{display:flex;align-items:center;justify-content:center;height:38px;border-radius:10px;background:rgba(163,230,53,.1);color:#a3e635}.card .header h3{margin:0;color:#e5e5e5;font-size:16px;font-weight:600}.card .header span{color:#737373;font-size:12px}.card .stats{display:flex;margin-bottom:24px}.card .stat{flex:1}.card .stat:first-child{padding-right:20px}.card .stat:last-child{padding-left:20px;border-left:1px solid #262626}.card .label{margin-bottom:8px;color:#737373;font-size:12px;font-weight:500}.card .stat h2{margin:0;color:#f5f5f5;font-size:28px;font-weight:600}.card .positive{display:inline-block;margin-top:6px;color:#a3e635;font-size:13px;font-weight:600}.card .negative{display:inline-block;margin-top:6px;color:#f87171;font-size:13px;font-weight:600}.card .chart{position:relative;height:96px;margin-bottom:24px}.card .chart-dot{position:absolute;right:-2px;bottom:13px;width:12px;height:12px;border-radius:50%;background:#a3e635;box-shadow:0 0 18px rgba(163,230,53,.6)}.card .chart-dot::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(163,230,53,.25);animation:cardPulse 1.8s infinite}.card .footer{padding-top:20px;border-top:1px solid #262626}.card button{width:100%;padding:11px 16px;border:1px solid rgba(163,230,53,.5);border-radius:10px;background:0 0;color:#a3e635;font-size:14px;font-weight:600;cursor:pointer;transition:.3s ease}.card button:hover{background:#a3e635;color:#111}