.LibraryBackground-module__dSskLG__scene{z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(171,76,157,.56),transparent 31%),radial-gradient(circle at 90% 14%,rgba(67,180,231,.48),transparent 32%),radial-gradient(circle at 84% 84%,rgba(252,217,0,.16),transparent 26%),linear-gradient(145deg,#382366 0%,#6f358c 48%,#222160 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.LibraryBackground-module__dSskLG__scene:before{content:"";filter:blur(110px);opacity:.68;background:conic-gradient(from 40deg,rgba(171,76,157,.34),rgba(67,180,231,.28),rgba(139,198,63,.12),rgba(248,151,29,.14),rgba(171,76,157,.34));animation:24s linear infinite LibraryBackground-module__dSskLG__auroraTurn;position:absolute;top:-35%;bottom:-35%;left:-35%;right:-35%}.LibraryBackground-module__dSskLG__scene:after{content:"";opacity:.3;background-image:radial-gradient(rgba(255,255,255,.72) .8px,transparent .8px);background-size:34px 34px;animation:30s linear infinite LibraryBackground-module__dSskLG__starField;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 88%);mask-image:linear-gradient(#000,transparent 88%)}.LibraryBackground-module__dSskLG__paperGlow{z-index:1;filter:blur(88px);background:rgba(255,255,255,.1);border-radius:48%;width:min(78vw,1360px);height:84%;animation:8s ease-in-out infinite alternate LibraryBackground-module__dSskLG__glowBreath;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.LibraryBackground-module__dSskLG__openBook{z-index:2;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.08;filter:drop-shadow(0 0 14px rgba(255,255,255,.2));width:620px;max-width:42vw;animation:7s ease-in-out infinite LibraryBackground-module__dSskLG__bookFloat;position:absolute;top:6px;left:50%;transform:translate(-50%)}.LibraryBackground-module__dSskLG__bookStack{z-index:2;opacity:.34;filter:saturate(1.2)drop-shadow(0 10px 22px rgba(22,10,42,.28));align-items:flex-end;gap:5px;animation:6.5s ease-in-out infinite alternate LibraryBackground-module__dSskLG__stackFloat;display:flex;position:absolute}.LibraryBackground-module__dSskLG__bookStack i{width:23px;height:var(--book-height);background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 35%),var(--book-color);transform:rotate(var(--book-rotation));border:2px solid rgba(255,255,255,.4);border-radius:4px 4px 2px 2px;display:block;box-shadow:inset 0 7px rgba(255,255,255,.3),inset 0 -7px rgba(56,35,102,.18)}.LibraryBackground-module__dSskLG__leftStack{top:225px;left:3.5%}.LibraryBackground-module__dSskLG__rightStack{animation-delay:-3s;top:520px;right:3.5%;transform:scaleX(-1)}.LibraryBackground-module__dSskLG__sparkle{z-index:3;color:rgba(255,255,255,.76);font-size:var(--spark-size);text-shadow:0 0 14px rgba(255,255,255,.72);animation:LibraryBackground-module__dSskLG__drift var(--spark-duration)ease-in-out var(--spark-delay)infinite;line-height:1;position:absolute}@keyframes LibraryBackground-module__dSskLG__auroraTurn{to{transform:rotate(360deg)scale(1.06)}}@keyframes LibraryBackground-module__dSskLG__starField{to{background-position:68px 102px}}@keyframes LibraryBackground-module__dSskLG__glowBreath{0%{opacity:.65;scale:.94}to{opacity:1;scale:1.06}}@keyframes LibraryBackground-module__dSskLG__bookFloat{0%,to{translate:-50%}50%{translate:-50% -9px}}@keyframes LibraryBackground-module__dSskLG__stackFloat{0%{translate:0}to{translate:0 -14px}}@keyframes LibraryBackground-module__dSskLG__drift{0%,to{opacity:.22;transform:translateY(0)rotate(0)scale(.82)}50%{opacity:.92;transform:translateY(-13px)rotate(14deg)scale(1.12)}}@media (max-width:1200px){.LibraryBackground-module__dSskLG__bookStack{display:none}.LibraryBackground-module__dSskLG__openBook{max-width:58vw}}@media (prefers-reduced-motion:reduce){.LibraryBackground-module__dSskLG__scene:before,.LibraryBackground-module__dSskLG__scene:after,.LibraryBackground-module__dSskLG__paperGlow,.LibraryBackground-module__dSskLG__openBook,.LibraryBackground-module__dSskLG__bookStack,.LibraryBackground-module__dSskLG__sparkle{animation:none}}
