.sgp__crumb{display:block;margin-bottom:1rem;font-size:.85rem;color:var(--muted)}.sgp__crumb a{color:var(--accent);font-weight:700;text-decoration:none}.sgp__crumb>span{color:var(--text);font-weight:700}.sgp{display:grid;grid-gap:1.4rem;gap:1.4rem;container-type:inline-size}.sgp__hero{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;padding:1.4rem;border-radius:var(--radius-card);color:var(--hero-ink);background:radial-gradient(120% 90% at 0 0,var(--sky-1),var(--sky-2) 50%,var(--sky-3))}.sgp__art{flex:none;width:min(100%,16rem);aspect-ratio:1;border-radius:var(--radius-card-sm);overflow:hidden;box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--sky-3) 70%,transparent);background:linear-gradient(135deg,var(--accent),var(--violet))}.sgp__art img{width:100%;height:100%;object-fit:cover;display:block}.sgp__ph{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--hero-ink) 40%,transparent)}.sgp__head{flex:1 1 18rem;min-width:0;display:grid;grid-gap:.6rem;gap:.6rem}.sgp__live{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--pink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sgp__live i{width:.5rem;height:.5rem;border-radius:50%;background:var(--hero-ink)}.sgp .sgp__title{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(1.8rem,6cqi,2.8rem);line-height:1.08;color:var(--hero-ink);overflow-wrap:anywhere}.sgp__artist{margin:0;font-size:1.1rem;color:var(--hero-muted)}.sgp__artist a{color:var(--hero-ink);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.sgp__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sgp__acts .minibtn{gap:.35rem}.sgp__heart .rdlike--s{width:2.6rem;height:2.6rem;border-color:transparent;background:color-mix(in srgb,var(--hero-ink) 16%,transparent);color:var(--hero-ink)}.sgp__heart .rdlike--s.is-on{background:var(--pink)}.sgp__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.3rem 0 0;padding:0;list-style:none;font-size:.86rem}.sgp__facts li{display:grid}.sgp__facts b{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hero-muted)}.sgp__yt{position:relative;display:block;width:100%;max-width:52rem;aspect-ratio:16/9;border:0;padding:0;border-radius:var(--radius-card-sm);overflow:hidden;background:var(--sky-3)}.sgp__yt iframe{width:100%;height:100%;border:0}.sgp__yt--off{cursor:pointer}.sgp__yt--off img{width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.55)}.sgp__ytbtn{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:.5rem;gap:.5rem;color:var(--hero-ink);font-weight:800;font-size:1.05rem}.sgp__ytbtn>svg{width:4rem;height:4rem;padding:1rem;border-radius:50%;background:var(--danger);color:var(--on-solid)}.sgp__ext{display:flex;flex-wrap:wrap;gap:.5rem}.sgp__ext .minibtn{gap:.35rem}.sgp__by ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.sgp__by a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .35rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none}.sgp__cta{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.sgp__cta .minibtn{gap:.35rem}.sgg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.sgg--big{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin-top:1rem}.sgg__c{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text);text-decoration:none}.sgg__c img,.sgg__ph{width:100%;aspect-ratio:1;border-radius:var(--radius-card-sm);object-fit:cover;display:grid;place-items:center;background:var(--surface);color:var(--muted);transition:transform .15s ease}.sgg__c:hover img{transform:translateY(-3px)}.sgg__c b{font-size:.95rem}.sgg__c b,.sgg__c small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgg__c small{color:var(--muted)}.sgi__h1{margin:0 0 .4rem;font-family:Fredoka,sans-serif;font-size:clamp(1.8rem,5vw,2.6rem)}.sgi__lead{margin:0 0 1rem;color:var(--muted);max-width:60ch}.sgi__sort{margin-top:1.2rem}.sgi__artists{margin-top:2rem}.sgi__artists ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sgi__artists small{color:var(--muted);font-weight:700}.sgp__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.sgp__tags a,.sgp__tags span{display:inline-block;padding:.2rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-ink) 16%,transparent);color:var(--hero-ink);font-size:.78rem;font-weight:800;text-decoration:none}.sgp__tags a:hover{background:var(--hero-hl);color:var(--on-gold)}.sgp__social{gap:1rem 1.6rem;padding:.9rem 1rem;border-radius:var(--radius-card-sm);background:var(--surface)}.sgp__social,.sgx__stars{display:flex;flex-wrap:wrap;align-items:center}.sgx__stars{gap:.5rem}.sgx__k{font-weight:800;font-size:.86rem}.sgx__row{display:inline-flex}.sgx__star{border:0;background:none;padding:.1rem;cursor:pointer;color:var(--line)}.sgx__star.is-on{color:var(--gold-2)}.sgx__avg{color:var(--muted);font-weight:700}.sgx__follow{gap:.35rem}.sgp__about p{margin:0;max-width:70ch;font-size:1.02rem;line-height:1.65}.sgp__deds ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.sgp__deds a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .9rem;border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 14%,var(--card)),var(--card));border:1px solid var(--card-line);color:var(--text);text-decoration:none}.sgp__deds b{color:var(--pink)}.sgp__deds span{font-style:italic;overflow-wrap:anywhere}.sgp__deds small{color:var(--muted);font-weight:700}.sgpl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.sgpl__c{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:var(--radius-card-sm);background:radial-gradient(120% 100% at 0 0,var(--sky-1),var(--sky-2) 60%,var(--sky-3));color:var(--hero-ink);text-decoration:none;min-height:6.5rem;align-content:end}.sgpl__c>svg{color:var(--hero-hl)}.sgpl__c b{font-family:Fredoka,sans-serif;font-size:1.15rem}.sgpl__c small{color:var(--hero-muted);font-weight:700}.sgpl__c:hover{transform:translateY(-2px)}