.global-loading-overlay{position:fixed;inset:0;z-index:calc(var(--z-notification, 1080) + 100)}.lms-loader-wrap{--lms-bg:var(--color-background,var(--color-surface,#f8fafc));--lms-card:color-mix(in srgb,var(--color-card-bg,#ffffff) 82%,transparent);--lms-text:var(--color-text,#0f172a);--lms-muted:var(--color-text-secondary,#64748b);--lms-primary:var(--color-primary,var(--color-accent,#2563eb));--lms-primary-soft:color-mix(in srgb,var(--lms-primary) 15%,transparent);--lms-primary-glow:color-mix(in srgb,var(--lms-primary) 35%,transparent);--lms-border:color-mix(in srgb,var(--color-border,#94a3b8) 70%,transparent);--lms-page-start:color-mix(in srgb,var(--color-card-bg,#ffffff) 92%,var(--lms-primary) 8%);--lms-page-end:color-mix(in srgb,var(--lms-primary) 18%,var(--color-card-bg,#ffffff) 82%);--lms-chip-bg:color-mix(in srgb,var(--color-card-bg,#ffffff) 78%,transparent);--lms-shadow:color-mix(in srgb,var(--color-shadow,rgba(15,23,42,0.14)) 75%,transparent);width:100%;display:grid;place-items:center;padding:2rem;color:var(--lms-text);background:radial-gradient(circle at 30% 15%,var(--lms-primary-soft),transparent 30%),radial-gradient(circle at 70% 80%,var(--lms-primary-soft),transparent 28%),var(--lms-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:lms-overlay-in .14s ease-out}.lms-loader-full{min-height:100vh}.lms-loader-card{position:relative;width:min(92vw,380px);padding:2rem 1.5rem 1.6rem;border:1px solid var(--lms-border);border-radius:2rem;background:var(--lms-card);box-shadow:0 28px 80px var(--lms-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;text-align:center}.lms-loader-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 25%,color-mix(in srgb,var(--color-card-bg,#fff) 70%,transparent),transparent 55%);transform:translateX(-120%);animation:lms-card-shine 3s ease-in-out infinite;pointer-events:none}.lms-loader-visual{position:relative;width:190px;height:190px;margin:0 auto 1.25rem;display:grid;place-items:center}.lms-grid-bg{position:absolute;inset:18px;border-radius:2rem;background-image:linear-gradient(var(--lms-primary-soft) 1px,transparent 1px),linear-gradient(90deg,var(--lms-primary-soft) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle,black 35%,transparent 73%);mask-image:radial-gradient(circle,black 35%,transparent 73%);animation:lms-grid-float 4s ease-in-out infinite}.lms-orbit{position:absolute;border-radius:999px;border:1px solid var(--lms-primary-soft);animation:lms-spin 4s linear infinite}.lms-orbit span{position:absolute;width:.72rem;height:.72rem;border-radius:999px;background:var(--lms-primary);box-shadow:0 0 24px var(--lms-primary-glow)}.lms-orbit-one{width:156px;height:156px}.lms-orbit-one span{top:18px;left:19px}.lms-orbit-two{width:116px;height:116px;animation-duration:2.7s;animation-direction:reverse}.lms-orbit-two span{right:15px;bottom:9px;background:color-mix(in srgb,var(--lms-primary) 62%,var(--color-info,#60a5fa) 38%)}.lms-book{position:relative;width:98px;height:76px;perspective:700px;transform-style:preserve-3d;filter:drop-shadow(0 18px 24px var(--lms-primary-soft));animation:lms-book-float 2.4s ease-in-out infinite}.lms-page{position:absolute;top:0;width:49px;height:76px;padding:17px 10px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,var(--lms-page-start),var(--lms-page-end));border:1px solid color-mix(in srgb,var(--lms-primary) 28%,transparent)}.lms-page i{display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--lms-primary) 28%,transparent)}.lms-page i:nth-child(2){width:72%}.lms-page i:nth-child(3){width:52%}.lms-page-left{left:0;border-radius:16px 5px 5px 16px;transform-origin:right center;animation:lms-left-page 2.4s ease-in-out infinite}.lms-page-right{right:0;border-radius:5px 16px 16px 5px;transform-origin:left center;animation:lms-right-page 2.4s ease-in-out infinite}.lms-book-spine{top:7px;left:47px;width:4px;height:62px;background:var(--lms-primary);box-shadow:0 0 18px var(--lms-primary-glow);z-index:3}.lms-book-spine,.lms-chip{position:absolute;border-radius:999px}.lms-chip{min-width:56px;height:34px;padding:0 .8rem;display:grid;place-items:center;border:1px solid var(--lms-border);background:var(--lms-chip-bg);box-shadow:0 14px 36px var(--lms-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--lms-primary);font-size:.68rem;font-weight:800;letter-spacing:0;animation:lms-chip-float 2.8s ease-in-out infinite}.lms-chip-one{top:22px;left:4px}.lms-chip-two{top:37px;right:-5px;animation-delay:.25s}.lms-chip-three{left:28px;bottom:24px;min-width:48px;animation-delay:.5s}.lms-loader-copy h3{margin:0;font-size:1.15rem;line-height:1.25;font-weight:800;letter-spacing:0}.lms-loader-copy p{margin:.45rem 0 1.25rem;color:var(--lms-muted);font-size:.9rem;line-height:1.55}.lms-progress{position:relative;width:min(100%,250px);height:9px;margin:0 auto;overflow:hidden;border-radius:999px;background:var(--lms-primary-soft)}.lms-progress span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--lms-primary),color-mix(in srgb,var(--lms-primary) 62%,var(--color-info,#60a5fa) 38%),var(--lms-primary));animation:lms-progress 1.35s ease-in-out infinite}@keyframes lms-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lms-spin{to{transform:rotate(1turn)}}@keyframes lms-book-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes lms-left-page{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(-22deg)}}@keyframes lms-right-page{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(22deg)}}@keyframes lms-chip-float{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-10px) scale(1.05);opacity:1}}@keyframes lms-progress{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes lms-card-shine{0%,35%{transform:translateX(-120%)}70%,to{transform:translateX(120%)}}@keyframes lms-grid-float{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-8px);opacity:1}}@media (max-width:480px){.lms-loader-wrap{padding:1.25rem}.lms-loader-card{width:min(94vw,340px);padding:1.6rem 1rem 1.25rem;border-radius:1.5rem}.lms-loader-visual{width:170px;height:170px}.lms-chip{max-width:112px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.lms-book,.lms-chip,.lms-grid-bg,.lms-loader-card:before,.lms-loader-wrap,.lms-orbit,.lms-page-left,.lms-page-right,.lms-progress span{animation:none!important}}