.user-library-skeleton{gap:14px;margin-top:18px;display:grid}.user-library-skeleton__toolbar{background:#fffafdf0;border:1px solid #96567e24;border-radius:12px;grid-template-columns:126px minmax(260px,1fr) minmax(220px,.58fr);align-items:end;gap:10px;min-height:64px;padding:10px;display:grid;box-shadow:0 12px 30px #78345b17}.user-library-skeleton__count,.user-library-skeleton__label,.user-library-skeleton__search,.user-library-skeleton__sort,.user-library-skeleton__focus>span,.user-library-skeleton__cover,.user-library-skeleton__line,.user-library-skeleton__chips span,.user-library-skeleton__button{background:#eadfe5;display:block;position:relative;overflow:hidden}.user-library-skeleton__count,.user-library-skeleton__search,.user-library-skeleton__sort{border-radius:11px;height:42px}.user-library-skeleton__count{background:#dcc4d1;border-radius:999px;align-self:end}.user-library-skeleton__field{gap:5px;min-width:0;display:grid}.user-library-skeleton__label{background:#e2d2da;border-radius:4px;width:172px;height:9px}.user-library-skeleton__label--short{width:118px}.user-library-skeleton__focus{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-library-skeleton__focus>span{background:linear-gradient(#e4d2dc 0 0) 12px 17px/58% 14px no-repeat,linear-gradient(#eee4e9 0 0) 12px 44px/74% 10px no-repeat,#fbf7f9;border:1px solid #96567e1a;border-radius:12px;min-height:82px}.user-library-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.user-library-skeleton__card{background:#fff;border:1px solid #96567e1f;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-height:476px;display:grid;overflow:hidden;box-shadow:0 16px 34px #78345b12}.user-library-skeleton__cover{aspect-ratio:1;background:#eee3e9;width:100%;height:auto}.user-library-skeleton__body{align-content:start;gap:11px;padding:16px;display:grid}.user-library-skeleton__line{border-radius:5px;height:12px}.user-library-skeleton__line--meta{width:38%;height:10px}.user-library-skeleton__line--title{width:92%;height:18px}.user-library-skeleton__line--title-short{width:68%;height:18px;margin-top:-5px}.user-library-skeleton__line--speaker{width:56%;margin-top:3px}.user-library-skeleton__chips{gap:7px;margin-top:4px;display:flex}.user-library-skeleton__chips span{border-radius:999px;width:82px;height:27px}.user-library-skeleton__chips span:last-child{width:64px}.user-library-skeleton__button{background:#dfc9d5;border-radius:9px;height:44px;margin-top:auto}.user-library-skeleton__count:after,.user-library-skeleton__label:after,.user-library-skeleton__search:after,.user-library-skeleton__sort:after,.user-library-skeleton__focus>span:after,.user-library-skeleton__cover:after,.user-library-skeleton__line:after,.user-library-skeleton__chips span:after,.user-library-skeleton__button:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 48%,#0000 76%);animation:1.45s ease-in-out infinite userLibrarySkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes userLibrarySkeletonShimmer{to{transform:translate(100%)}}@media (width<=1100px){.user-library-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.user-library-skeleton__toolbar{grid-template-columns:auto minmax(180px,1fr) minmax(170px,.65fr)}.user-library-skeleton__focus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.user-library-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.user-library-skeleton{margin-top:14px}.user-library-skeleton__toolbar,.user-library-skeleton__focus,.user-library-skeleton__grid{grid-template-columns:1fr}.user-library-skeleton__focus{display:none}.user-library-skeleton__card{grid-template-rows:auto minmax(0,1fr);min-height:0}.user-library-skeleton__cover{height:auto}}@media (prefers-reduced-motion:reduce){.user-library-skeleton__count:after,.user-library-skeleton__label:after,.user-library-skeleton__search:after,.user-library-skeleton__sort:after,.user-library-skeleton__focus>span:after,.user-library-skeleton__cover:after,.user-library-skeleton__line:after,.user-library-skeleton__chips span:after,.user-library-skeleton__button:after{animation:none}}
