.music-page .main{padding:0 0 3rem}.music-page .page-wrap{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.music-page .breadcrumbs{font-size:.82rem;color:var(--text-dim);padding:1.25rem 0 0}.music-page .breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.music-page .breadcrumbs a:hover{color:var(--accent)}.music-page .sep{margin:0 .35rem;opacity:.5}.music-page .hero{text-align:center;padding:2rem 0 1.25rem}.music-page .hero__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1.25rem}.music-page .hero__year{color:var(--accent)}.music-page .hero__sub{font-size:1.15rem;color:var(--text-dim);font-weight:400}@media(min-width:640px){.music-page .hero__title{font-size:2rem}.music-page .hero__sub{font-size:1.3rem}}.music-page .search-box{position:relative;max-width:560px;margin:0 auto 1rem}.music-page .search-box__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;pointer-events:none}.music-page .search-box__input{width:100%;padding:.9rem 1rem .9rem 2.8rem;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.music-page .search-box__input:focus{border-color:#06d6a0;box-shadow:0 0 0 4px #06d6a026,0 0 20px #06d6a01a}.music-page .search-box__input::placeholder{color:var(--text-dim);opacity:.6}.music-page .hero__stat{font-size:.85rem;color:var(--text-dim)}.music-page .hero__num{font-family:var(--font-display);font-weight:700;color:var(--accent)}.music-page .pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;justify-content:center}.music-page .pill{font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:.4rem .8rem;background:transparent;color:var(--text-dim);border:1.5px solid var(--border);border-radius:9999px;cursor:pointer;transition:all .2s;text-decoration:none}.music-page .pill:hover{border-color:var(--gc,var(--accent));color:var(--gc,var(--accent))}.music-page .pill--active{background:#06d6a0;border-color:#06d6a0;color:#0a0e1a}.music-page .pill__count{opacity:.65;font-weight:400}.music-page .info{font-size:.8rem;color:var(--text-dim);margin-bottom:.75rem;text-align:center}.music-page .grid{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:1.25rem}@media(min-width:640px){.music-page .grid{grid-template-columns:1fr 1fr}}.music-page .card{display:flex;align-items:flex-start;gap:.75rem;background:#111827;border:1px solid var(--border);border-radius:12px;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:default}.music-page .card:hover{transform:scale(1.02);box-shadow:0 4px 20px #06d6a01f;border-color:#06d6a040}.music-page .card__thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#1a2236}.music-page .card__thumb img{width:100%;height:100%;object-fit:cover}.music-page .card__note{font-size:1.5rem}.music-page .card__body{flex:1;min-width:0}.music-page .card__title{display:block;font-weight:700;font-size:.88rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-page .card__artist{display:block;font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.music-page .card__album{display:block;font-size:.7rem;color:var(--text-dim);opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.music-page .card__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.music-page .card__dur{font-family:var(--font-display);font-size:.62rem;font-weight:700;color:var(--text-dim);padding:.12rem .4rem;background:#ffffff0f;border-radius:6px;white-space:nowrap}.music-page .card__genre{font-family:var(--font-display);font-size:.62rem;font-weight:700;padding:.15rem .5rem;border:1px solid;border-radius:9999px;white-space:nowrap}.music-page .card__id{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#06d6a0}.music-page .card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.music-page .cbtn{font-family:var(--font-display);font-size:.68rem;font-weight:700;padding:.3rem .7rem;background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.music-page .cbtn:hover,.music-page .cbtn--ok{background:#06d6a0;color:#0a0e1a;border-color:#06d6a0}.music-page .rlink{font-size:.62rem;color:var(--text-dim);text-decoration:none;transition:color .2s;white-space:nowrap}.music-page .rlink:hover{color:var(--accent)}.music-page .more-wrap{text-align:center;margin-bottom:2.5rem}.music-page .more-btn{font-family:var(--font-display);font-size:.88rem;font-weight:700;padding:.75rem 2.5rem;background:transparent;color:var(--accent);border:2px solid var(--accent);border-radius:10px;cursor:pointer;transition:all .2s}.music-page .more-btn:hover{background:#06d6a0;color:#0a0e1a}.music-page .seo{margin-bottom:2rem}.music-page .seo__h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.75rem;padding-left:.85rem;border-left:3px solid #06d6a0}.music-page .seo p{color:var(--text-dim);font-size:.92rem;line-height:1.7;margin-bottom:.75rem}.music-page .seo strong{color:var(--text)}.music-page .steps-box{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1rem 1.15rem;margin-bottom:.75rem}.music-page .steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:.55rem;padding:0;margin:0}.music-page .steps li{counter-increment:step;display:flex;align-items:baseline;gap:.6rem;font-size:.88rem;line-height:1.5;color:var(--text-dim)}.music-page .steps li:before{content:counter(step);font-family:var(--font-display);font-weight:700;font-size:.75rem;color:#06d6a0;background:#06d6a01a;min-width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.music-page .trouble{list-style:none;display:flex;flex-direction:column;gap:.55rem;padding:0;margin:0}.music-page .trouble li{font-size:.88rem;line-height:1.5;color:var(--text-dim);padding-left:.85rem;border-left:2px solid var(--border)}.music-page .trouble li strong{color:var(--text)}.music-page .genre-links{display:flex;flex-wrap:wrap;gap:.5rem}.music-page .genre-link{font-family:var(--font-display);font-size:.82rem;font-weight:700;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--gc);text-decoration:none;transition:all .2s}.music-page .genre-link:hover{border-color:var(--gc);box-shadow:0 0 12px color-mix(in srgb,var(--gc) 25%,transparent)}.music-page .genre-link span{opacity:.6;font-weight:400}
