.archive-heading{text-align:right;direction:rtl}.archive-heading h1{margin:0;font-size:22px;line-height:1.8;font-weight:800;color:#18231d}.archive-desc-wrapper{direction:rtl;text-align:right;line-height:2;color:#59645d}.archive-desc-short,.archive-desc-full{font-size:14px}.archive-desc-wrapper p:last-child{margin-bottom:0}.archive-desc-wrapper a{color:#16834b;text-decoration:none;font-weight:600}.archive-desc-wrapper a:hover{text-decoration:underline}.archive-toggle{display:block;margin:12px 0 0 auto;padding:0;border:0;background:#fff0;color:#16834b;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.archive-toggle:hover{color:#0e693b}.archive-music-list{direction:rtl;width:100%}.archive-song-card{position:relative;width:100%;margin:0 0 10px;padding:12px 14px;box-sizing:border-box;background:#fff;border:1px solid #edf1ee;border-radius:14px;box-shadow:0 3px 12px rgb(25 45 34 / .045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.archive-song-card:hover{border-color:#d9e9df;box-shadow:0 7px 22px rgb(25 45 34 / .08);transform:translateY(-1px)}.archive-song-main{display:flex;align-items:center;gap:13px;min-width:0}.archive-song-number{flex:0 0 24px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f0f7f3;color:#16834b;font-size:12px;font-weight:800}.archive-song-cover{position:relative;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border-radius:11px;background:#eef3ef}.archive-song-cover img{display:block;width:100%;height:100%;object-fit:cover}.archive-song-cover-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#16834b;font-size:24px;font-weight:700}.archive-song-info{flex:1 1 auto;min-width:0;text-align:right}.archive-song-title{margin:0;max-width:100%;font-size:15px;line-height:1.7;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-song-title a{display:block;color:#17231c;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-song-title a:hover{color:#16834b}.archive-song-artist{margin-top:2px;color:#7a847e;font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-song-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.archive-song-actions .play-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#16834b;color:#fff;font-family:inherit;font-size:14px;cursor:pointer;box-shadow:0 4px 10px rgb(22 131 75 / .2);transition:background .2s ease,transform .2s ease}.archive-song-actions .play-btn:hover{background:#0e693b;transform:scale(1.05)}.archive-download{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:36px;padding:0 11px;box-sizing:border-box;border-radius:9px;background:#17231c;color:#ffffff!important;text-decoration:none!important;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s ease,transform .2s ease}.archive-download:hover{background:#16834b;transform:translateY(-1px)}.archive-download span:first-child{font-size:16px;line-height:1}.archive-song-meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid #f0f2f0;color:#929a95;font-size:11px;line-height:1.5}.archive-song-meta span{display:inline-flex;align-items:center}.archive-song-card.active-playing{border-color:#b9dfc8;box-shadow:0 5px 20px rgb(22 131 75 / .1)}.archive-song-card.active-playing .archive-song-number{background:#16834b;color:#fff}.archive-song-card.active-playing .archive-song-title a{color:#16834b}@media (min-width:768px){.archive-song-card{padding:12px 16px}.archive-song-main{gap:15px}.archive-song-cover{flex-basis:62px;width:62px;height:62px}.archive-song-title{font-size:16px}.archive-song-artist{font-size:13px}.archive-song-meta{margin-right:102px}}@media (max-width:767px){.archive-heading h1{font-size:18px;line-height:1.8}.archive-desc-short,.archive-desc-full{font-size:13px;line-height:2}.archive-song-card{margin-bottom:8px;padding:10px;border-radius:12px}.archive-song-main{gap:9px}.archive-song-number{flex-basis:21px;width:21px;height:21px;font-size:10px}.archive-song-cover{flex-basis:52px;width:52px;height:52px;border-radius:9px}.archive-song-title{font-size:13px;line-height:1.6}.archive-song-artist{margin-top:1px;font-size:11px}.archive-song-actions{gap:5px}.archive-song-actions .play-btn{width:34px;height:34px;font-size:12px}.archive-download{min-width:62px;height:33px;padding:0 8px;border-radius:8px;font-size:11px}.archive-download span:first-child{font-size:14px}.archive-song-meta{margin-top:7px;padding-top:6px;font-size:10px}}@media (max-width:430px){.archive-song-main{gap:7px}.archive-song-number{flex-basis:19px;width:19px;height:19px;font-size:9px}.archive-song-cover{flex-basis:49px;width:49px;height:49px}.archive-song-title{font-size:12px}.archive-song-artist{font-size:10px}.archive-song-actions .play-btn{width:32px;height:32px}.archive-download{min-width:58px;height:31px;padding:0 7px;font-size:10px}}.archive-song-title a:focus-visible,.archive-download:focus-visible,.archive-song-actions .play-btn:focus-visible,.archive-toggle:focus-visible{outline:2px solid #16834b;outline-offset:3px}.downloads{display:flex;gap:5px}.downloads a{flex:1;background:#333;color:#fff;padding:8px;border-radius:8px;text-align:center;text-decoration:none}.archive-desc-wrapper{position:relative;margin-top:20px}.archive-desc-full{overflow:hidden;transition:max-height 0.5s ease}.archive-toggle{margin-top:10px;background:#0073aa;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px}.archive-toggle:hover{background:#005177}#pro-player{position:fixed;bottom:-120px;left:0;width:100%;background:#111;color:#fff;display:flex;align-items:center;padding:10px;transition:0.3s;z-index:9999;font-size:11px}#pro-player.active{bottom:0}#pp-cover{width:50px;height:50px;border-radius:10px}.pp-info{flex:1;margin:0 10px}#pp-progress{width:100%;direction:ltr;cursor:pointer}.pp-controls{display:flex;gap:8px}.pp-controls button{width:40px;height:40px;border:none;border-radius:50%;background:#222;color:#fff;cursor:pointer}#pp-play{background:#0072ff}.music-card.active-playing{transform:scale(1.05);border:2px solid #00c6ff;box-shadow:0 0 20px rgb(0 198 255 / .5);z-index:2}@media(max-width:768px){#pro-player{bottom:-120px}#pro-player.active{bottom:70px}}