.lrn-scope{--lx-ai:#2154a5;--lx-ai-bright:#3d8bff;--lx-ai-glow:#2154a580;--lx-ai-soft:#2154a51a;--lx-hud-line:#2154a54d;--lx-card-shadow:0 1px 2px #0d1c320d, 0 10px 26px -16px #0d1c3229;--lx-card-shadow-hover:0 2px 6px #0d1c3214, 0 18px 40px -16px #2154a538;--lx-hover-border:#cdd8e6}html.dark .lrn-scope{--lx-ai:#98b1e4;--lx-ai-bright:#b8caf0;--lx-ai-glow:#98b1e473;--lx-ai-soft:#98b1e41f;--lx-hud-line:#98b1e447;--lx-card-shadow:0 1px 2px #00000047, 0 10px 30px -14px #00000080;--lx-card-shadow-hover:0 2px 6px #00000057, 0 18px 46px -16px #98b1e442;--lx-hover-border:#98b1e473}.lrn-scope .lx-elevate{box-shadow:var(--lx-card-shadow);will-change:transform;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),border-color .22s}.lrn-scope .lx-elevate:hover{box-shadow:var(--lx-card-shadow-hover);border-color:var(--lx-hover-border);transform:translateY(-3px)}.lrn-scope .lx-elevate:active{transition-duration:80ms;transform:translateY(-1px)scale(.994)}.lrn-scope .lx-hud{position:relative}.lrn-scope .lx-hud:before,.lrn-scope .lx-hud:after{content:"";pointer-events:none;z-index:2;border-color:var(--lx-hud-line);border-style:solid;border-width:0;width:13px;height:13px;position:absolute}.lrn-scope .lx-hud:before{border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:3px;transition:border-color .25s,width .25s,height .25s;top:7px;left:7px}.lrn-scope .lx-hud:after{border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:3px;transition:border-color .25s,width .25s,height .25s;bottom:7px;right:7px}.lrn-scope .lx-hud:hover:before,.lrn-scope .lx-hud:hover:after{border-color:var(--lx-ai);width:19px;height:19px}.lrn-scope .lx-rise{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) forwards lx-rise;animation-delay:var(--lx-d,0s)}@keyframes lx-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.lrn-scope .lx-pop{opacity:0;animation:.46s cubic-bezier(.22,.61,.36,1) forwards lx-pop;animation-delay:var(--lx-d,0s)}@keyframes lx-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.lrn-scope .lx-ink{animation:.55s cubic-bezier(.22,.61,.36,1) both lx-ink}@keyframes lx-ink{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.lrn-scope .lx-scan{position:relative;overflow:hidden}.lrn-scope .lx-scan:after{content:"";background:linear-gradient(90deg, transparent, var(--lx-ai), transparent);opacity:.6;pointer-events:none;width:30%;height:1.5px;animation:6.5s linear infinite lx-sweep;position:absolute;top:0;left:0}@keyframes lx-sweep{0%{transform:translate(-110%)}to{transform:translate(440%)}}.lrn-scope .lx-ping{animation:2.3s ease-out infinite lx-ping;box-shadow:0 0}@keyframes lx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}}.lrn-scope .lx-skel{background:linear-gradient(90deg,#94a3b824,#94a3b838,#94a3b824) 0 0/200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite lx-skel;position:relative;overflow:hidden}html.dark .lrn-scope .lx-skel{background:linear-gradient(90deg,#98b1e414,#98b1e42e,#98b1e414) 0 0/200% 100%}@keyframes lx-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lrn-scope *,.lrn-scope :before,.lrn-scope :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lrn-scope .lx-rise,.lrn-scope .lx-pop,.lrn-scope .lx-ink{opacity:1!important;filter:none!important;transform:none!important}.lrn-scope .lx-scan:after{display:none!important}}
