.app-plum .genre-view{padding:1px 21px 48px}.app-plum .genre-view__crumb{font-size:17px;color:var(--ap-muted);margin:-7px 0 12px}.app-plum .genre-view__crumb a{color:var(--ap-muted);text-decoration:none}.app-plum .genre-view__crumb a:hover{color:var(--ap-purple-ink)}.app-plum .genre-view__crumb-current{color:var(--ap-text);font-weight:600}.app-plum .genre-view__body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}@media (max-width:1099px){.app-plum .genre-view__body{grid-template-columns:1fr}}.app-plum .genre-view__main{min-width:0}.app-plum .genre-view__hero{display:flex;align-items:stretch;gap:16px;background:var(--ap-hero-lavender);border-radius:12px;padding:35px 20px;margin-bottom:9px;min-height:290px}@media (max-width:767px){.app-plum .genre-view__hero{flex-direction:column;align-items:flex-start;padding:24px}}.app-plum .genre-view__hero-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-left:10px}.app-plum .genre-view__title{font-family:var(--ap-display-font,inherit);font-weight:900;font-size:53px;line-height:.95;letter-spacing:-.03em;color:var(--ap-ink);margin:17px 0 7px}@media (max-width:767px){.app-plum .genre-view__title{font-size:38px}}.app-plum .genre-view__tagline{font-size:26px;color:var(--ap-muted);margin:0 0 34px;line-height:1.3}.app-plum .genre-view__hero-actions{display:flex;gap:16px;flex-wrap:wrap}.app-plum .genre-view__hero-art{position:relative;flex:0 0 52%;width:52%;margin:-21px 0 -16px;border-radius:10px;overflow:hidden;background:#E9DFF7;min-height:220px}.app-plum .genre-view__hero-art img{object-fit:cover}.app-plum .genre-view__hero-art-fallback{width:100%;height:100%;background:linear-gradient(135deg,#E9DFF7,#D9CCF3)}@media (max-width:767px){.app-plum .genre-view__hero-art{width:100%;flex-basis:auto;min-height:180px;margin:16px 0 0}}.app-plum .genre-view__tabs{margin-bottom:19px}.app-plum .genre-view__tabs .ap-tab{font-size:19px;padding:0 57px 6px}.app-plum .genre-view__tabs .ap-tab--active{font-weight:700}.app-plum .genre-view__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:24px;border:1px solid var(--ap-card-border);background:var(--ap-white);color:var(--ap-muted);margin-bottom:13px}.app-plum .genre-view__search input{border:none;outline:none;background:transparent;flex:1 1 auto;font-size:15px;color:var(--ap-text)}.app-plum .genre-view__search input::placeholder{color:#8D809B}.app-plum .genre-view__featured{display:flex;align-items:center;gap:30px;background:var(--ap-hero-lavender);border-radius:12px;padding:22px 14px 19px 26px;margin-bottom:14px}@media (max-width:640px){.app-plum .genre-view__featured{flex-direction:column;align-items:flex-start}}.app-plum .genre-view__featured-art{flex:0 0 206px;width:206px;height:193px;border-radius:8px;overflow:hidden;background:#E9DFF7}.app-plum .genre-view__featured-art img{width:100%;height:100%;object-fit:cover;display:block}.app-plum .genre-view__featured-art-fallback{width:100%;height:100%;background:linear-gradient(135deg,#E9DFF7,#D9CCF3)}.app-plum .genre-view__featured-title{font-size:30px;font-weight:900;letter-spacing:0;color:var(--ap-ink);margin:7px 0 -3px}.app-plum .genre-view__featured-subtitle{font-size:20px;color:var(--ap-muted);margin:0 0 21px}.app-plum .genre-view__featured-actions{display:flex;align-items:center}.app-plum .genre-view__featured-actions>:first-child{margin-right:21px}.app-plum .genre-view__featured-actions>.ap-pill:first-child,.app-plum .genre-view__featured-actions>button:first-child{min-width:135px;justify-content:center}.app-plum .genre-view__featured-actions>:nth-child(2){margin-right:18px}.app-plum .genre-view__featured-actions .ap-icon-btn{width:50px;height:50px;background:transparent;border:1.5px solid #bfb6dc;color:var(--ap-purple-ink)}.app-plum .genre-view__featured-actions .ap-icon-btn svg{width:22px;height:22px}.app-plum .genre-view__featured-actions .like-button{width:50px!important;height:50px!important;background:transparent!important;border:1.5px solid #bfb6dc!important}.app-plum .genre-view__featured-actions .like-button svg{width:25px!important;height:25px!important;stroke-width:2!important;color:var(--ap-purple-ink)!important}.app-plum .genre-view__song-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.app-plum .genre-view>.genre-view__song-list{margin-top:40px}.app-plum .genre-view__empty{font-size:15px;color:var(--ap-muted);padding:24px 0}.app-plum .genre-view__skeleton-featured{height:248px;border-radius:12px;background:linear-gradient(90deg,#F1EAFA,#F8F4FD,#F1EAFA);margin-bottom:16px}.app-plum .genre-view__skeleton-row{height:88px;border-radius:10px;background:linear-gradient(90deg,#F5F2FB,#FAF8FD,#F5F2FB);margin-bottom:8px}.app-plum .genre-view__rail{background:var(--ap-hero-lavender);border-radius:12px;padding:15px 18px 48px}.app-plum .genre-view__rail-title{font-size:23px;font-weight:900;letter-spacing:-.03em;color:var(--ap-ink);margin:0 0 25px;white-space:nowrap}.app-plum .genre-view__mood-chips{display:flex;flex-direction:column;gap:14px}.app-plum .genre-view__mood-chip{display:flex;justify-content:flex-start;padding-left:40px;text-decoration:none;width:100%;box-sizing:border-box}.app-plum .genre-view__rail-divider{height:1px;background:var(--ap-card-border);margin:33px 0 35px}.app-plum .genre-view__rail-wave{display:block;margin-left:8px}@media (max-width:1099px){.app-plum .genre-view__rail{margin-top:32px}.app-plum .genre-view__mood-chips{flex-direction:row;flex-wrap:wrap}.app-plum .genre-view__mood-chip{width:auto;flex:1 1 auto}}.app-plum .genre-view__more{margin-top:2px}.app-plum .genre-view__more-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.app-plum .genre-view__more-head h3{font-size:26px;font-weight:900;letter-spacing:-.015em;line-height:1;color:var(--ap-ink);margin:0}.app-plum .genre-view__more-link{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:500;color:var(--ap-purple-ink);text-decoration:none}.app-plum .genre-view__more-link-chevron{font-size:20px;line-height:1}.app-plum .genre-view__more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:900px){.app-plum .genre-view__more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-plum .genre-view__more-tile{text-decoration:none}.app-plum .genre-view__more-image{position:relative;aspect-ratio:263/115;border-radius:10px;overflow:hidden;background:#E9DFF7;margin-bottom:1px}.app-plum .genre-view__more-image img{object-fit:cover}.app-plum .genre-view__more-tile p{font-size:20px;font-weight:900;color:var(--ap-ink);margin:0}.app-plum .genre-view__main{container-type:inline-size}@container (max-width: 600px){.app-plum .genre-view__hero{flex-direction:column;align-items:flex-start;padding:24px}.app-plum .genre-view__title{font-size:38px}.app-plum .genre-view__hero-art{width:100%;flex-basis:auto;min-height:180px;margin:16px 0 0}.app-plum .genre-view__featured{flex-direction:column;align-items:flex-start}}