.skeleton.skeleton--paper{background:var(--surface-3);animation:none}.skeleton.skeleton--paper:after{content:none;animation:none}.loading-book{display:flex;align-items:center;gap:var(--s-4);min-width:0;color:var(--ink)}.loading-book__mark{position:relative;flex:0 0 58px;width:58px;height:42px;perspective:140px}.loading-book__jacket{position:absolute;inset:5px 0 0;border-radius:5px 5px 8px 8px;background:var(--accent);box-shadow:0 3px 7px color-mix(in srgb,var(--accent) 14%,transparent)}.loading-book__leaf,.loading-book__page{position:absolute;top:0;width:25px;height:33px;border:1px solid var(--line-strong);background:var(--surface)}.loading-book__leaf--left{left:4px;border-radius:5px 0 0 3px;transform:rotate(-5deg);transform-origin:right bottom}.loading-book__leaf--right{right:4px;border-radius:0 5px 3px 0;transform:rotate(5deg);transform-origin:left bottom}.loading-book__page{left:29px;border-radius:0 5px 3px 0;transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:vidyora-page-turn 1.8s cubic-bezier(.45,0,.25,1) infinite;animation-play-state:paused}.loading-book[data-moving=true] .loading-book__page{animation-play-state:running}.loading-book__page--second{animation-delay:.25s}.loading-book__copy{min-width:0}.loading-book__label{margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.3;font-weight:var(--fw-medium)}.loading-book__detail{margin:4px 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.loading-book--compact{gap:var(--s-3)}.loading-book--compact .loading-book__mark{transform:scale(.6);transform-origin:left center;margin-right:-24px}.loading-book--compact .loading-book__label{font-family:var(--font-sans);font-size:var(--fs-sm)}.app-route-loading{max-width:var(--content-max);margin:0 auto;padding:var(--s-7) var(--s-6)}.app-route-loading__body{margin-top:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.auth-pending{padding-block:var(--s-4)}.auth-pending__layout{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}@keyframes vidyora-page-turn{0%,18%{transform:rotateY(0deg)}72%,to{transform:rotateY(-180deg)}}@media (prefers-reduced-motion:reduce){.loading-book .loading-book__page{animation:none;transform:none}}@media (max-width:520px){.app-route-loading{padding:var(--s-5) var(--s-4)}}