.sec-loader{--sl-body:#c0543a;--sl-body-hi:#d4684e;--sl-claw:#b8442a;--sl-claw-hi:#e07050;--sl-line:#0000002e;--sl-eye-bg:#f5f0e8;--sl-eye:#1a1917;--sl-highlight:#ffffffeb;--sl-blush:#ff82824d;--sl-dot:var(--gold,#d4a843);--sl-ground-c:#d4a8431f;--sl-ambient:var(--gold,#d4a843)}[data-theme=light] .sec-loader{--sl-body:#c85a3e;--sl-body-hi:#d87050;--sl-claw:#b44828;--sl-claw-hi:#e08060;--sl-line:#0000001f;--sl-eye-bg:#fff;--sl-highlight:#fffffff2;--sl-blush:#ff6e6e40;--sl-dot:var(--gold,#9a7520);--sl-ground-c:#9a752026}[data-theme=crimson] .sec-loader{--sl-body:#c04040;--sl-body-hi:#d45555;--sl-claw:#a83030;--sl-claw-hi:#e06060;--sl-blush:#ff646459;--sl-dot:#e05545;--sl-ground-c:#e055451a}.sec-loader{animation:sl-fade-in .4s var(--ease-out,ease-out);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.sec-loader-sm{gap:8px;padding:24px 16px}.sec-loader-lg{gap:16px;padding:60px 24px}@keyframes sl-fade-in{0%{opacity:0;transform:translateY(8px)}}.sl-stage{justify-content:center;align-items:center;display:flex;position:relative}.sec-loader-md .sl-stage{width:160px;height:160px}.sec-loader-lg .sl-stage{width:220px;height:220px}.sl-glow{background:var(--sl-ambient);opacity:.18;filter:blur(18px);pointer-events:none;z-index:0;border-radius:50%;width:75%;height:28%;animation:3s ease-in-out infinite sl-glow-pulse;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes sl-glow-pulse{0%,to{opacity:.15;transform:translate(-50%)scaleX(1)}50%{opacity:.3;transform:translate(-50%)scaleX(1.15)}}.sl-mascot{z-index:2;opacity:1;transition:opacity .4s,transform .4s;animation:3s ease-in-out infinite sl-mascot-float;position:relative;transform:translateY(0)scale(1)}.sl-mascot img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);display:block}[data-theme=light] .sl-mascot img{filter:drop-shadow(0 4px 12px #0000001f)}.sl-mascot.sl-mascot-out{opacity:0;transform:translateY(-8px)scale(.95)}@keyframes sl-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sl-mascot:after{content:"";background:var(--sl-ambient);filter:blur(22px);opacity:0;z-index:-1;border-radius:50%;animation:3s ease-in-out infinite sl-trail;position:absolute;inset:20%}@keyframes sl-trail{0%,to{opacity:.08;transform:translateY(6px)scale(.9)}50%{opacity:.2;transform:translateY(-2px)scale(1.05)}}.sl-mascot[class*=sl-enter-]{transition:none}.sl-mascot.sl-enter-bounce{animation:sl-enter-bounce .65s var(--ease-out-back,cubic-bezier(.34,1.56,.64,1))both}@keyframes sl-enter-bounce{0%{opacity:0;transform:scale(.3)translateY(24px)}50%{opacity:1;transform:scale(1.08)translateY(-5px)}75%{transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.sl-mascot.sl-enter-slide{animation:sl-enter-slide .55s var(--ease-out,ease-out)both}@keyframes sl-enter-slide{0%{opacity:0;transform:translate(-35px)rotate(-10deg)}to{opacity:1;transform:translate(0)rotate(0)}}.sl-mascot.sl-enter-zoom{animation:sl-enter-zoom .5s var(--ease-out,ease-out)both}@keyframes sl-enter-zoom{0%{opacity:0;filter:blur(6px);transform:scale(1.6)}to{opacity:1;filter:blur();transform:scale(1)}}.sl-mascot.sl-enter-flip{animation:sl-enter-flip .6s var(--ease-out,ease-out)both}@keyframes sl-enter-flip{0%{opacity:0;transform:perspective(500px)rotateY(-80deg)scale(.9)}to{opacity:1;transform:perspective(500px)rotateY(0)scale(1)}}.sl-mascot.sl-enter-drop{animation:sl-enter-drop .6s var(--ease-elastic,cubic-bezier(.68,-.55,.265,1.55))both}@keyframes sl-enter-drop{0%{opacity:0;transform:translateY(-45px)scale(.85)}55%{opacity:1;transform:translateY(5px)scale(1.04)}80%{transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sl-particles{pointer-events:none;z-index:1;position:absolute;inset:-24px}.sl-particle{background:var(--sl-ambient);opacity:0;border-radius:50%;position:absolute}.sl-particle-bubble{animation:sl-bubble-rise var(--dur)ease-in-out infinite;animation-delay:calc(var(--i,0)*-.65s)}.sl-particle-sparkle{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);animation:sl-sparkle-drift var(--dur)ease-in-out infinite;animation-delay:calc(var(--i,0)*-.8s);border-radius:1px}.sl-particle:first-child{--dur:3.6s;width:5px;height:5px;bottom:15%;left:8%}.sl-particle:nth-child(2){--dur:4.2s;width:4px;height:4px;bottom:20%;right:10%}.sl-particle:nth-child(3){--dur:3.2s;width:6px;height:6px;bottom:35%;left:18%}.sl-particle:nth-child(4){--dur:4.6s;width:3px;height:3px;bottom:40%;right:15%}.sl-particle:nth-child(5){--dur:3.8s;width:4px;height:4px;bottom:55%;left:3%}.sl-particle:nth-child(6){--dur:4s;width:5px;height:5px;bottom:50%;right:5%}.sl-particle:nth-child(7){--dur:3.4s;width:3px;height:3px;bottom:8%;left:25%}.sl-particle:nth-child(8){--dur:4.4s;width:4px;height:4px;bottom:10%;right:22%}@keyframes sl-bubble-rise{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:.6}50%{opacity:.5;transform:translateX(var(--dx,6px))translateY(-28px)scale(.8)}85%{opacity:.3}to{opacity:0;transform:translateX(var(--dx,6px))translateY(-50px)scale(.2)}}@keyframes sl-sparkle-drift{0%{opacity:0;transform:scale(.3)rotate(0)}20%{opacity:.7;transform:scale(1)rotate(45deg)}50%{opacity:.4;transform:translateX(var(--dx,8px))translateY(-18px)scale(.7)rotate(120deg)}80%{opacity:.6;transform:translateX(calc(var(--dx,8px)*-.5))translateY(-32px)scale(1.1)rotate(240deg)}to{opacity:0;transform:translateX(var(--dx,8px))translateY(-45px)scale(.2)rotate(360deg)}}.sl-particle:nth-child(odd){--dx:-8px}.sl-particle:nth-child(2n){--dx:10px}.sl-props{pointer-events:none;z-index:3;position:absolute;inset:-32px}.sl-prop{opacity:0;display:block;position:absolute}.sl-prop-bubble{width:14px;height:14px;animation:6s ease-in-out infinite sl-prop-float;animation-delay:calc(var(--j,0)*-1.5s);background:radial-gradient(circle at 35% 30%,#ffffff73 0%,#ffffff14 40%,#0000 70%);border:1px solid #ffffff1f;border-radius:50%;box-shadow:inset 0 -2px 4px #0000000f}.sl-prop-star{background:var(--sl-ambient);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:13px;height:13px;animation:7s ease-in-out infinite sl-prop-twirl;animation-delay:calc(var(--j,0)*-2s)}.sl-prop-sparkle{background:var(--sl-ambient);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);width:11px;height:11px;animation:5s ease-in-out infinite sl-prop-twinkle;animation-delay:calc(var(--j,0)*-1.2s)}.sl-prop-dot{background:var(--sl-ambient);width:6px;height:6px;box-shadow:0 0 8px var(--sl-ambient),0 0 16px var(--sl-ambient);animation:4.5s ease-in-out infinite sl-prop-pulse;animation-delay:calc(var(--j,0)*-1s);border-radius:50%}.sl-prop:first-child{top:25%;left:-8%}.sl-prop:nth-child(2){top:18%;right:-6%}.sl-prop:nth-child(3){bottom:12%;left:0%}.sl-prop:nth-child(4){bottom:20%;right:-2%}@keyframes sl-prop-float{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.55}50%{opacity:.45;transform:translate(8px,-22px)scale(.9)}85%{opacity:.35}to{opacity:0;transform:translate(-4px,-40px)scale(.4)}}@keyframes sl-prop-twirl{0%{opacity:0;transform:rotate(0)scale(.4)}20%{opacity:.6}50%{opacity:.5;transform:translate(6px,-16px)rotate(180deg)scale(.85)}80%{opacity:.4}to{opacity:0;transform:translate(-6px,-35px)rotate(360deg)scale(.3)}}@keyframes sl-prop-twinkle{0%{opacity:0;transform:scale(.2)rotate(0)}25%{opacity:.75;transform:scale(1)rotate(90deg)}50%{opacity:.3;transform:translate(5px,-10px)scale(.5)rotate(180deg)}75%{opacity:.8;transform:translate(-3px,-22px)scale(1.1)rotate(270deg)}to{opacity:0;transform:translate(2px,-36px)scale(.2)rotate(360deg)}}@keyframes sl-prop-pulse{0%,to{opacity:0;box-shadow:0 0 4px var(--sl-ambient);transform:scale(.5)}30%{opacity:.7;box-shadow:0 0 12px var(--sl-ambient);transform:translate(-3px,-8px)scale(1.2)}60%{opacity:.5;transform:translate(4px,-18px)scale(.8)}85%{opacity:.3;box-shadow:0 0 8px var(--sl-ambient);transform:translate(-2px,-28px)scale(1)}}.sl-parade{width:150px;height:36px;position:relative;overflow:hidden}.sl-ground{background:repeating-linear-gradient(90deg,var(--sl-ground-c)0 4px,transparent 4px 8px);height:1px;position:absolute;bottom:2px;left:8%;right:8%}.sl-shrimp{animation:6s linear infinite sl-march;animation-delay:calc(var(--i,0)*-1.5s);position:absolute;top:50%;left:0}@keyframes sl-march{0%{transform:translate(170px)translateY(-50%)}to{transform:translate(-45px)translateY(-50%)}}.sl-shrimp-svg{width:32px;height:24px;animation:.45s ease-in-out infinite sl-bob;display:block}.sl-shrimp:nth-child(2) .sl-shrimp-svg{animation-duration:.48s}.sl-shrimp:nth-child(3) .sl-shrimp-svg{animation-duration:.42s}.sl-shrimp:nth-child(4) .sl-shrimp-svg{animation-duration:.52s}.sl-shrimp:nth-child(5) .sl-shrimp-svg{animation-duration:.4s}@keyframes sl-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-1.5deg)}}.sl-legs{animation:.3s ease-in-out infinite sl-walk}@keyframes sl-walk{0%{transform:skew(0)}25%{transform:skew(6deg)}50%{transform:skew(0)}75%{transform:skew(-6deg)}to{transform:skew(0)}}.sl-eye{animation:4.5s ease-in-out infinite sl-blink}@keyframes sl-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}.sl-shrimp:nth-child(2) .sl-eye{animation-delay:-1.2s}.sl-shrimp:nth-child(3) .sl-eye{animation-delay:-2.8s}.sl-cargo{animation:.45s ease-in-out -.08s infinite sl-cargo-bounce}@keyframes sl-cargo-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(2deg)}}.sl-dots{align-items:center;gap:6px;display:flex}.sl-dot{background:var(--sl-dot);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite sl-dot-pulse}.sl-dot:nth-child(2){animation-delay:.2s}.sl-dot:nth-child(3){animation-delay:.4s}@keyframes sl-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.7)}40%{opacity:.9;transform:scale(1)}}.sl-text{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.5px;text-align:center;opacity:1;max-width:280px;font-size:13px;transition:opacity .4s,transform .4s;transform:translateY(0)}.sl-text.sl-text-out{opacity:0;transform:translateY(-6px)}.sec-loader-sm .sl-text{max-width:200px;font-size:12px}.sec-loader-lg .sl-text{max-width:340px;font-size:15px}@media (prefers-reduced-motion:reduce){.sl-mascot,.sl-shrimp,.sl-shrimp-svg,.sl-legs,.sl-eye,.sl-cargo,.sl-dot,.sl-glow,.sl-particle,.sl-prop,.sl-mascot:after{animation:none!important}.sl-mascot{transform:none!important}.sl-shrimp{transform:translate(55px)translateY(-50%)!important}.sl-shrimp:nth-child(n+3),.sl-particles,.sl-props,.sl-glow{display:none}}
