.catalog-page{color:#f1f1f1;background:#0a0a0a;min-height:100vh;padding:6rem 2rem 2rem;font-family:Geist,sans-serif}.catalog-header{text-align:center;margin-bottom:2.5rem}.catalog-title{color:#0000;background:linear-gradient(90deg,#f6098f,#5610e3);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700}.catalog-subtitle{color:#b0b0b0;margin-top:.5rem;font-size:1rem}.courses-grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;display:flex}.instructor-info{align-items:center;margin-bottom:.5rem;display:flex}.avatar{background:#5610e3;border-radius:50%;width:32px;height:32px;margin-right:.5rem}.instructor-info span{color:#ccc;font-size:.85rem}.rating{color:#b0b0b0;margin-bottom:.75rem;font-size:.85rem}.price-add{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.price{color:#fff;font-size:1rem;font-weight:600}.add-to-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f6098f88);border:none;border-radius:.75rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .1s}.add-to-cart:hover{background:#f6098fa1}
