.GrooveLibraryPage-module__awkOzG__page{background:radial-gradient(92% 78% at 12% -8%,#ff9c4c47,#0000 58%),radial-gradient(78% 72% at 84% 2%,#a062ff2e,#0000 52%),radial-gradient(64% 64% at 45% 0,#ffcf8814,#0000 58%);max-width:1220px;margin:0 auto;padding:38px 40px 70px}.GrooveLibraryPage-module__awkOzG__heroEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffcf92db;text-shadow:0 0 12px #ffb35c33;margin-bottom:12px;font-size:12px;font-weight:800}.GrooveLibraryPage-module__awkOzG__heroTitle{letter-spacing:-.03em;color:#fff;text-shadow:0 0 18px #ffad6226,0 0 36px #9664ff14;margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.04}.GrooveLibraryPage-module__awkOzG__heroDesc{color:#ffffffc7;max-width:920px;margin:16px 0 0;font-size:18px;line-height:1.65}.GrooveLibraryPage-module__awkOzG__chipRow{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.GrooveLibraryPage-module__awkOzG__chip{color:#ffffffdb;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.GrooveLibraryPage-module__awkOzG__chip:hover{border-color:#ffc27aad;transform:translateY(-1px);box-shadow:0 0 22px #ffa54a38,0 6px 14px #00000057}.GrooveLibraryPage-module__awkOzG__chipActive{color:#fff6e8;background:linear-gradient(135deg,#ffab546b,#ff78343d);border-color:#ffb768cc;box-shadow:0 0 22px #ffad584d,0 8px 20px #00000057}.GrooveLibraryPage-module__awkOzG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:26px;display:grid}.GrooveLibraryPage-module__awkOzG__card{background:linear-gradient(155deg,#202534f0,#090b0ffa),radial-gradient(circle at 12% 0,#ffac5c1a,#0000 52%);border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:16px;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;box-shadow:0 10px 24px #00000057,inset 0 0 0 1px #ffffff08}.GrooveLibraryPage-module__awkOzG__isPlaying{border-color:#ffbc6ec7;box-shadow:0 18px 38px #00000073,0 0 30px #ffa25442,0 0 48px #9866ff1a}.GrooveLibraryPage-module__awkOzG__card:hover{border-color:#ffb15ea3;transform:translateY(-3px);box-shadow:0 18px 38px #00000073,0 0 30px #ff9d463d,0 0 44px #9465ff14}.GrooveLibraryPage-module__awkOzG__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.GrooveLibraryPage-module__awkOzG__cardTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.GrooveLibraryPage-module__awkOzG__meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.GrooveLibraryPage-module__awkOzG__badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.GrooveLibraryPage-module__awkOzG__desc{color:#ffffffc2;margin:0;font-size:14px;line-height:1.6}.GrooveLibraryPage-module__awkOzG__audioWrap{background:linear-gradient(#11141ceb,#090b10eb),radial-gradient(circle at 18% 0,#ffaa541a,#0000 48%);border:1px solid #ffc78438;border-radius:12px;padding:8px;box-shadow:inset 0 0 22px #ffac5c14,0 8px 20px #00000047}.GrooveLibraryPage-module__awkOzG__visualizer{align-items:flex-end;gap:5px;height:16px;margin-bottom:8px;display:flex}.GrooveLibraryPage-module__awkOzG__visualizerBar{opacity:.88;transform-origin:bottom;background:linear-gradient(#ffb347,#ff6a00);border-radius:2px;width:4px;height:4px;animation-name:GrooveLibraryPage-module__awkOzG__visualizerWave;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.GrooveLibraryPage-module__awkOzG__visualizerBarPlaying{opacity:1;animation-play-state:running}.GrooveLibraryPage-module__awkOzG__visualizerBar:first-child{animation-duration:.8s;animation-delay:0s}.GrooveLibraryPage-module__awkOzG__visualizerBar:nth-child(2){animation-duration:.95s;animation-delay:.1s}.GrooveLibraryPage-module__awkOzG__visualizerBar:nth-child(3){animation-duration:1.1s;animation-delay:.2s}.GrooveLibraryPage-module__awkOzG__visualizerBar:nth-child(4){animation-duration:1.25s;animation-delay:.3s}.GrooveLibraryPage-module__awkOzG__visualizerBar:nth-child(5){animation-duration:1.35s;animation-delay:.4s}.GrooveLibraryPage-module__awkOzG__visualizerBar:nth-child(6){animation-duration:1.4s;animation-delay:.5s}.GrooveLibraryPage-module__awkOzG__audio{width:100%;height:34px}.GrooveLibraryPage-module__awkOzG__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.GrooveLibraryPage-module__awkOzG__btn{color:#fff;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.GrooveLibraryPage-module__awkOzG__btn:hover{border-color:#ffc47ea3;box-shadow:0 0 16px #ffa44a2e}.GrooveLibraryPage-module__awkOzG__actions>a:first-child{color:#fff;background:linear-gradient(135deg,#ffad54f5,#ff8342e6);border-color:#ffbd6eb3;box-shadow:0 8px 18px #ff964847,inset 0 -8px 14px #b44e2840}.GrooveLibraryPage-module__awkOzG__actions>a:first-child:hover{border-color:#ffd49ae0;transform:translateY(-1px)scale(1.01);box-shadow:0 0 20px #ffa85257,0 12px 26px #00000057}.GrooveLibraryPage-module__awkOzG__btnGhost{color:#d5e8ff;background:linear-gradient(#5d9bff24,#5d9bff0f);border-color:#7fb1ff5c}.GrooveLibraryPage-module__awkOzG__btnGhost:hover{border-color:#a1c9ff9e;transform:translateY(-1px);box-shadow:0 0 18px #6dadff33,0 8px 18px #00000047}.GrooveLibraryPage-module__awkOzG__empty{color:#ffffffc2;border:1px dashed #ffffff2e;border-radius:14px;margin-top:22px;padding:18px}@keyframes GrooveLibraryPage-module__awkOzG__visualizerWave{0%{opacity:.7;height:4px}22%{opacity:.88;height:10px}45%{opacity:1;height:18px}68%{opacity:.9;height:9px}to{opacity:.7;height:4px}}@media (max-width:920px){.GrooveLibraryPage-module__awkOzG__page{padding:28px 18px 54px}.GrooveLibraryPage-module__awkOzG__heroDesc{font-size:16px}}
