.not-found-page{color:#4b1f39;background:radial-gradient(circle at 16% 16%,#b63a6d29,#0000 34%),radial-gradient(circle at 86% 76%,#67844a29,#0000 30%),#fff9fb;min-height:100dvh;padding:clamp(22px,4vw,54px);position:relative;overflow:hidden}.not-found-page__brand{z-index:2;color:#4b1f39;align-items:center;gap:13px;width:fit-content;margin-inline:auto;text-decoration:none;display:flex;position:relative}.not-found-page__brand-mark{background:#fff;border:1px solid #972e5b33;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.not-found-page__brand-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.16)}.not-found-page__brand>span:last-child{gap:1px;display:grid}.not-found-page__brand strong{font-size:16px;line-height:1.25}.not-found-page__brand small{color:#8a667a;font-size:12px}.not-found{z-index:1;grid-template-columns:minmax(360px,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(34px,7vw,110px);width:min(1180px,100%);min-height:calc(100dvh - 150px);margin:16px auto 0;display:grid;position:relative}.not-found--embedded{min-height:min(720px,100dvh - 190px);padding:clamp(24px,5vw,72px)}.not-found__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.not-found__ring{border:1px solid #972e5b21;border-radius:50%;position:absolute}.not-found__ring--one{width:220px;height:220px;top:7%;left:8%}.not-found__ring--two{width:130px;height:130px;bottom:8%;right:4%}.not-found__visual{place-items:center;min-height:390px;display:grid;position:relative}.not-found__number{color:#972e5b1f;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;font-size:clamp(150px,23vw,330px);font-weight:900;line-height:.8;transform:translate(-.04em)}.not-found__copy{max-width:570px}.not-found__label{color:#962e5d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:800}.not-found__copy h1{color:#4b1f39;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.7vw,76px);font-weight:800;line-height:1.02}.not-found__copy>p:not(.not-found__label){color:#735468;max-width:58ch;margin-top:24px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.not-found__button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.not-found__button:hover{transform:translateY(-2px)}.not-found__button:active{transform:translateY(0)scale(.98)}.not-found__button:focus-visible,.not-found-page__brand:focus-visible{outline-offset:4px;outline:3px solid #962e5d4d}.not-found__button--primary{color:#fffafc;background:#8c2854;box-shadow:0 12px 28px #77274d33}.not-found__button--primary:hover{background:#742044}.not-found__button--secondary{color:#63203e;background:#ffffffc2;border-color:#74204442}.not-found__button--secondary:hover{background:#fff;border-color:#7420447a}@media (prefers-reduced-motion:no-preference){.not-found__ring--one{animation:7s ease-in-out infinite not-found-breathe}}@keyframes not-found-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@media (width<=860px){.not-found-page{padding:20px}.not-found{grid-template-columns:1fr;gap:10px;min-height:auto;padding:36px 0 56px}.not-found--embedded{padding-inline:22px}.not-found__visual{min-height:250px}.not-found__number{font-size:clamp(150px,46vw,260px)}.not-found__copy{max-width:680px}.not-found__copy h1{max-width:13ch}}@media (width<=520px){.not-found-page__brand small{display:none}.not-found__actions{flex-direction:column;align-items:stretch}.not-found__button{width:100%}}.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}}
