.ads-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 4px 20px #00000014}.ads-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.ads-title{color:#111827;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.ads-icon{font-size:20px}.ads-label{color:#9ca3af;background:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.ads-list{flex-direction:column;gap:16px;display:flex}.ad-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.ad-item:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.ad-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:12px;padding:4px 8px;font-size:5px;font-weight:700;position:absolute;top:12px;right:12px}.ad-content{margin-top:4px}.ad-title{color:#111827;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.ad-description{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.4}.ad-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s}.ad-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.ads-footer{text-align:center;color:#9ca3af;border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.advertise-btn{color:#667eea;cursor:pointer;background:0 0;border:1px solid #667eea;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s}.advertise-btn:hover{color:#fff;background:#667eea}