.lk-loader{--lk-forest:#14261c;--lk-leaf:#235d3a;--lk-blush:#f4cdb6;--lk-paper:#f6f9f5;--lk-spark:#f66c0c;position:fixed;inset:0;z-index:99999;display:grid;place-items:center;color:var(--lk-forest);background:radial-gradient(60% 50% at 50% 42%,#fbe3d6 0,var(--lk-paper) 72%);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);transition:opacity .6s ease,visibility .6s ease;user-select:none}.lk-loader--hide{opacity:0;visibility:hidden}.lk-loader--inline{position:relative;inset:auto;min-height:55vh;z-index:auto;background:none;padding:3rem 0}.lk-loader__inner{display:grid;justify-items:center;gap:16px;padding:24px;text-align:center;max-width:90vw}.lk-logo-stage{position:relative;width:min(84vw,270px);height:130px;display:flex;align-items:center;justify-content:center;margin:0 auto}.lk-halo{top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--lk-blush) 0,rgba(244,205,182,.45) 45%,transparent 70%);opacity:.55;filter:blur(14px);animation:lk-breathe 3.6s ease-in-out infinite}.lk-halo,.lk-ripples{position:absolute;left:50%;pointer-events:none}.lk-ripples{bottom:0;transform:translateX(-50%);width:230px;height:50px;overflow:visible}.lk-ripple{fill:none;stroke:var(--lk-leaf);stroke-width:1.25;opacity:0;transform-box:fill-box;transform-origin:center;animation:lk-ripple 3.6s ease-out infinite}.lk-ripple--2{animation-delay:.6s}.lk-ripple--3{animation-delay:1.2s}.lk-logo-box{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;animation:lk-logo-float 3.6s ease-in-out infinite}.lk-logo-image{width:min(68vw,220px);height:auto;max-height:105px;object-fit:contain;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 14px rgba(20,50,34,.1))}.lk-logo-sheen{position:absolute;inset:-10px;pointer-events:none;overflow:hidden;border-radius:16px}.lk-logo-sheen:after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 45%,rgba(246,108,12,.18) 60%,transparent);transform:skewX(-25deg);animation:lk-sheen 3.6s cubic-bezier(.4,0,.2,1) infinite}.lk-word{margin:0;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1;letter-spacing:.01em;color:var(--lk-forest)}.lk-word em{font-style:italic;font-weight:500;color:var(--lk-leaf);font-size:.7em;margin-left:.35em}.lk-bar{width:120px;height:2px;border-radius:2px;background:rgba(35,93,58,.15);overflow:hidden}.lk-bar:after{content:"";display:block;height:100%;width:40%;border-radius:inherit;background:var(--lk-leaf);animation:lk-slide 1.6s ease-in-out infinite}.lk-msg{margin:0;min-height:1.4em;font-size:14px;font-weight:500;color:#3d5a49}.lk-msg span{display:inline-block;animation:lk-fade .5s ease both}@keyframes lk-logo-float{0%,to{transform:translateY(0) scale(.98);filter:drop-shadow(0 4px 12px rgba(20,50,34,.08))}50%{transform:translateY(-5px) scale(1.02);filter:drop-shadow(0 12px 24px rgba(20,50,34,.15)) drop-shadow(0 0 16px rgba(246,108,12,.15))}}@keyframes lk-sheen{0%,15%{transform:translateX(-150%) skewX(-25deg);opacity:0}35%{opacity:1}65%,to{transform:translateX(450%) skewX(-25deg);opacity:0}}@keyframes lk-breathe{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}@keyframes lk-ripple{0%{transform:scale(.4);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes lk-slide{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}@keyframes lk-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lk-loader{transition:none}.lk-halo,.lk-logo-box,.lk-logo-sheen:after,.lk-msg span,.lk-ripple{animation:none!important}.lk-bar:after{animation:none;width:100%;opacity:.5}}