.bsl-loader-surface,
.bsl-loader-surface *{box-sizing:border-box}
.bsl-loader-surface{--bsl-bg:#070b14;--bsl-bg2:#111a2b;--bsl-accent:#a9c0df;--bsl-accent2:#d7e5f7;--bsl-opacity:100%;--bsl-blur:0px;--bsl-logo-size:132px;--bsl-logo-mobile:94px;--bsl-logo-offset-x:0px;--bsl-logo-offset-y:0px;--bsl-message-size:14px;--bsl-fade:320ms;--bsl-visual-size:190px;--bsl-visual-mobile:154px;--bsl-active-visual:var(--bsl-visual-size);--bsl-ring:2px;--bsl-message-gap:18px;--bsl-progress-gap:12px;--bsl-offset:0px;--bsl-speed-fast:850ms;--bsl-speed-normal:1600ms;--bsl-speed-slow:2800ms;--bsl-progress-duration:2200ms;color:var(--bsl-accent2);font-family:IRANYekanX,Tahoma,Arial,sans-serif;isolation:isolate;contain:layout style paint}
.bsl-loader-surface.bsl-bg-gradient{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--bsl-accent) 12%,transparent),transparent 30%),linear-gradient(135deg,var(--bsl-bg),var(--bsl-bg2))}
.bsl-loader-surface.bsl-bg-solid{background:var(--bsl-bg)}
.bsl-loader-surface.bsl-bg-transparent{background:color-mix(in srgb,var(--bsl-bg) var(--bsl-opacity),transparent)}
.bsl-stage{position:relative;width:min(320px,90vw);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(var(--bsl-offset)) translateZ(0);contain:layout paint style}
.bsl-visual{position:relative;width:var(--bsl-active-visual);height:var(--bsl-active-visual);flex:0 0 var(--bsl-active-visual);contain:layout paint style}
.bsl-effect-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:50% 50%}
.bsl-effect-layer i{position:absolute;display:block}
.bsl-logo-wrap{position:absolute;left:50%;top:50%;z-index:3;width:var(--bsl-logo-size);height:var(--bsl-logo-size);display:grid;place-items:center;transform:translate(calc(-50% + var(--bsl-logo-offset-x)),calc(-50% + var(--bsl-logo-offset-y))) translateZ(0)}
.bsl-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25));backface-visibility:hidden}
.bsl-logo-fallback{display:grid;place-items:center;width:74%;height:74%;border:1px solid color-mix(in srgb,var(--bsl-accent) 55%,transparent);border-radius:24px;background:color-mix(in srgb,var(--bsl-accent) 10%,transparent);font:700 30px/1 Arial,sans-serif;letter-spacing:1px;color:var(--bsl-accent2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.bsl-message{position:relative;z-index:4;margin:var(--bsl-message-gap) 0 0;max-width:min(310px,90vw);text-align:center;font-size:var(--bsl-message-size);font-weight:400;line-height:1.9;color:color-mix(in srgb,var(--bsl-accent2) 90%,transparent)}
.bsl-progress{position:relative;z-index:4;width:145px;height:4px;margin-top:var(--bsl-progress-gap);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--bsl-accent) 15%,transparent);contain:paint}
.bsl-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bsl-accent),var(--bsl-accent2));box-shadow:0 0 12px color-mix(in srgb,var(--bsl-accent) 55%,transparent);transform:scaleX(.04);transform-origin:left center;animation:bsl-progress-auto var(--bsl-progress-duration) cubic-bezier(.22,.61,.36,1) forwards;will-change:transform}#bsl-overlay.bsl-is-hiding .bsl-progress span{animation:none;transform:scaleX(1);transition:transform 120ms ease}
.bsl-progress-thin .bsl-progress{height:2px;width:170px}
#bsl-overlay.bsl-is-hiding .bsl-stage{transform:translateY(var(--bsl-offset)) scale(.985);transition:transform var(--bsl-fade) ease}

/* 01: Neon orbit. The ring is fixed; only the arc and ornaments rotate. */
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer{border:var(--bsl-ring) solid color-mix(in srgb,var(--bsl-accent) 25%,transparent);border-radius:50%;box-shadow:inset 0 0 20px color-mix(in srgb,var(--bsl-accent) 7%,transparent)}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--bsl-accent2) 10%,transparent)}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer:after{content:"";position:absolute;inset:calc(0px - var(--bsl-ring));border-radius:50%;border:var(--bsl-ring) solid transparent;border-top-color:var(--bsl-accent2);border-right-color:color-mix(in srgb,var(--bsl-accent) 55%,transparent);filter:drop-shadow(0 0 8px var(--bsl-accent));animation:bsl-spin var(--bsl-speed-slow) linear infinite}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i{position:absolute;inset:0;border-radius:50%;animation:bsl-spin var(--bsl-speed-slow) linear infinite}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:before{content:"";position:absolute;left:50%;top:-4px;border-radius:50%;background:var(--bsl-accent2);transform:translateX(-50%);box-shadow:0 0 14px color-mix(in srgb,var(--bsl-accent) 78%,transparent)}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(1){animation-delay:-.2s}.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(1):before{width:8px;height:8px}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(2){inset:9%;animation-direction:reverse;animation-duration:var(--bsl-speed-normal);animation-delay:-.7s}.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(2):before{width:5px;height:5px;background:var(--bsl-accent)}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(3){inset:4%;animation-duration:var(--bsl-speed-normal);animation-delay:-1.1s}.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(3):before{width:18px;height:2px;top:-1px;border-radius:999px;background:linear-gradient(90deg,var(--bsl-accent2),transparent)}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(4){inset:1%;animation-direction:reverse;animation-delay:-1.8s}.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(4):before{width:4px;height:4px}
.bsl-loader-surface.bsl-effect-neon-orbit .bsl-effect-layer i:nth-child(n+5){display:none}

/* 02 */
.bsl-loader-surface.bsl-effect-soft-pulse .bsl-effect-layer:before{content:"";position:absolute;inset:20%;border-radius:42%;background:color-mix(in srgb,var(--bsl-accent) 18%,transparent);filter:blur(23px);animation:bsl-glow-pulse var(--bsl-speed-normal) ease-in-out infinite}
.bsl-loader-surface.bsl-effect-soft-pulse .bsl-logo{animation:bsl-soft-pulse var(--bsl-speed-normal) ease-in-out infinite}

/* 03 */
.bsl-loader-surface.bsl-effect-spin-ring .bsl-effect-layer:before{content:"";position:absolute;inset:7%;border-radius:50%;border:calc(var(--bsl-ring) + 1px) solid color-mix(in srgb,var(--bsl-accent) 16%,transparent);border-top-color:var(--bsl-accent);border-right-color:var(--bsl-accent2);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bsl-accent) 65%,transparent));animation:bsl-spin var(--bsl-speed-fast) linear infinite}

/* 04 */
.bsl-loader-surface.bsl-effect-double-ring .bsl-effect-layer:before,.bsl-loader-surface.bsl-effect-double-ring .bsl-effect-layer:after{content:"";position:absolute;border-radius:50%;border:var(--bsl-ring) solid transparent}
.bsl-loader-surface.bsl-effect-double-ring .bsl-effect-layer:before{inset:3%;border-top-color:var(--bsl-accent);border-bottom-color:var(--bsl-accent);animation:bsl-spin var(--bsl-speed-normal) linear infinite}
.bsl-loader-surface.bsl-effect-double-ring .bsl-effect-layer:after{inset:17%;border-left-color:var(--bsl-accent2);border-right-color:var(--bsl-accent2);animation:bsl-spin-reverse var(--bsl-speed-fast) linear infinite}

/* 05 */
.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer{animation:bsl-spin var(--bsl-speed-normal) linear infinite}
.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid color-mix(in srgb,var(--bsl-accent) 18%,transparent)}
.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i{--a:0deg;position:absolute;inset:5%;border-radius:50%;transform:rotate(var(--a))}
.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:before{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--bsl-accent);box-shadow:0 0 10px var(--bsl-accent);transform:translateX(-50%)}
.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(1){--a:0deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(2){--a:45deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(3){--a:90deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(4){--a:135deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(5){--a:180deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(6){--a:225deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(7){--a:270deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(8){--a:315deg}.bsl-loader-surface.bsl-effect-orbit-dots .bsl-effect-layer i:nth-child(even):before{width:4px;height:4px;top:-2px;background:var(--bsl-accent2)}

/* 06 */
.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i{--x:18%;left:var(--x);bottom:17%;width:7px;height:7px;border-radius:50%;background:var(--bsl-accent);animation:bsl-dot-wave var(--bsl-speed-fast) ease-in-out infinite}
.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(1){--x:16%}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(2){--x:26%;animation-delay:-.1s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(3){--x:36%;animation-delay:-.2s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(4){--x:46%;animation-delay:-.3s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(5){--x:56%;animation-delay:-.4s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(6){--x:66%;animation-delay:-.5s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(7){--x:76%;animation-delay:-.6s}.bsl-loader-surface.bsl-effect-dot-wave .bsl-effect-layer i:nth-child(8){--x:86%;animation-delay:-.7s}

/* 07 */
.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i{--x:27%;left:var(--x);bottom:13%;width:5px;height:24px;border-radius:5px;background:linear-gradient(var(--bsl-accent2),var(--bsl-accent));transform-origin:50% 100%;animation:bsl-eq var(--bsl-speed-fast) ease-in-out infinite alternate}
.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(1){--x:27%;animation-delay:-.1s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(2){--x:34%;animation-delay:-.25s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(3){--x:41%;animation-delay:-.4s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(4){--x:48%;animation-delay:-.15s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(5){--x:55%;animation-delay:-.35s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(6){--x:62%;animation-delay:-.05s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(7){--x:69%;animation-delay:-.3s}.bsl-loader-surface.bsl-effect-equalizer .bsl-effect-layer i:nth-child(8){--x:76%;animation-delay:-.2s}

/* 08 */
.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i{--a:0deg;position:absolute;inset:3%;border-radius:50%;transform:rotate(var(--a))}
.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:before{content:"";position:absolute;left:50%;top:0;width:2px;height:18%;background:linear-gradient(var(--bsl-accent),transparent);transform:translateX(-50%);animation:bsl-bar-fade var(--bsl-speed-normal) ease-in-out infinite}
.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(1){--a:0deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(2){--a:45deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(2):before{animation-delay:-.15s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(3){--a:90deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(3):before{animation-delay:-.3s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(4){--a:135deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(4):before{animation-delay:-.45s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(5){--a:180deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(5):before{animation-delay:-.6s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(6){--a:225deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(6):before{animation-delay:-.75s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(7){--a:270deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(7):before{animation-delay:-.9s}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(8){--a:315deg}.bsl-loader-surface.bsl-effect-bar-wave .bsl-effect-layer i:nth-child(8):before{animation-delay:-1.05s}

/* 09 */
.bsl-loader-surface.bsl-effect-blur-focus .bsl-logo{animation:bsl-blur-focus var(--bsl-speed-slow) ease-in-out infinite}

/* 10 */
.bsl-loader-surface.bsl-effect-neon-glow .bsl-effect-layer:before{content:"";position:absolute;inset:18%;border-radius:38%;background:color-mix(in srgb,var(--bsl-accent) 18%,transparent);filter:blur(26px);animation:bsl-glow-pulse var(--bsl-speed-normal) ease-in-out infinite}
.bsl-loader-surface.bsl-effect-neon-glow .bsl-logo{animation:bsl-neon var(--bsl-speed-normal) ease-in-out infinite alternate}

/* 11 */
.bsl-loader-surface.bsl-effect-rgb-split .bsl-logo{animation:bsl-rgb var(--bsl-speed-normal) steps(1,end) infinite}

/* 12 */
.bsl-loader-surface.bsl-effect-soft-glitch .bsl-logo{animation:bsl-glitch var(--bsl-speed-normal) steps(1,end) infinite}
.bsl-loader-surface.bsl-effect-soft-glitch .bsl-logo-wrap:after{content:"";position:absolute;left:3%;right:3%;top:50%;height:1px;background:var(--bsl-accent);opacity:.45;box-shadow:0 0 8px var(--bsl-accent);animation:bsl-scan-y var(--bsl-speed-normal) linear infinite}

/* 13 */
.bsl-loader-surface.bsl-effect-flip-logo .bsl-logo-wrap{perspective:700px}.bsl-loader-surface.bsl-effect-flip-logo .bsl-logo{animation:bsl-flip var(--bsl-speed-slow) cubic-bezier(.6,.05,.35,1) infinite;backface-visibility:hidden}

/* 14 */
.bsl-loader-surface.bsl-effect-bounce-logo .bsl-logo{animation:bsl-bounce var(--bsl-speed-normal) ease-in-out infinite}.bsl-loader-surface.bsl-effect-bounce-logo .bsl-logo-wrap:after{content:"";position:absolute;width:65%;height:10px;bottom:-15px;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(5px);animation:bsl-shadow var(--bsl-speed-normal) ease-in-out infinite}

/* 15 */
.bsl-loader-surface.bsl-effect-zoom-breathe .bsl-logo{animation:bsl-zoom var(--bsl-speed-normal) ease-in-out infinite}

/* 16 */
.bsl-loader-surface.bsl-effect-mask-reveal .bsl-logo{animation:bsl-reveal var(--bsl-speed-slow) cubic-bezier(.65,0,.35,1) infinite}

/* 17 */
.bsl-loader-surface.bsl-effect-liquid-ring .bsl-effect-layer:before{content:"";position:absolute;inset:7%;border:var(--bsl-ring) solid color-mix(in srgb,var(--bsl-accent) 76%,transparent);border-radius:43% 57% 54% 46%/48% 45% 55% 52%;box-shadow:inset 0 0 18px color-mix(in srgb,var(--bsl-accent) 12%,transparent),0 0 15px color-mix(in srgb,var(--bsl-accent) 18%,transparent);animation:bsl-liquid var(--bsl-speed-slow) linear infinite}

/* 18 */
.bsl-loader-surface.bsl-effect-scan-line .bsl-logo{filter:grayscale(.25) contrast(1.05)}.bsl-loader-surface.bsl-effect-scan-line .bsl-logo-wrap:after{content:"";position:absolute;z-index:4;left:-5%;right:-5%;top:5%;height:3px;background:linear-gradient(90deg,transparent,var(--bsl-accent2),transparent);box-shadow:0 0 12px var(--bsl-accent);animation:bsl-scan-y var(--bsl-speed-normal) ease-in-out infinite}

/* 19 */
.bsl-loader-surface.bsl-effect-morph-border .bsl-effect-layer:before{content:"";position:absolute;inset:7%;border:var(--bsl-ring) solid var(--bsl-accent);box-shadow:0 0 12px color-mix(in srgb,var(--bsl-accent) 25%,transparent);animation:bsl-morph var(--bsl-speed-slow) ease-in-out infinite}

/* 20 */
.bsl-loader-surface.bsl-effect-radar .bsl-effect-layer{border:1px solid color-mix(in srgb,var(--bsl-accent) 20%,transparent);border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 24%,color-mix(in srgb,var(--bsl-accent) 12%,transparent) 25% 26%,transparent 27% 49%)}
.bsl-loader-surface.bsl-effect-radar .bsl-effect-layer:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--bsl-accent) 46%,transparent),transparent 25%);animation:bsl-spin var(--bsl-speed-normal) linear infinite}
.bsl-loader-surface.bsl-effect-radar .bsl-effect-layer:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--bsl-accent) 18%,transparent)}

/* 21 */
.bsl-loader-surface.bsl-effect-ripple .bsl-effect-layer i{left:50%;top:50%;width:18px;height:18px;border:var(--bsl-ring) solid var(--bsl-accent);border-radius:50%;transform:translate(-50%,-50%);opacity:0;animation:bsl-ripple var(--bsl-speed-slow) ease-out infinite}.bsl-loader-surface.bsl-effect-ripple .bsl-effect-layer i:nth-child(2){animation-delay:-.7s}.bsl-loader-surface.bsl-effect-ripple .bsl-effect-layer i:nth-child(3){animation-delay:-1.4s}.bsl-loader-surface.bsl-effect-ripple .bsl-effect-layer i:nth-child(4){animation-delay:-2.1s}.bsl-loader-surface.bsl-effect-ripple .bsl-effect-layer i:nth-child(n+5){display:none}

/* 22 */
.bsl-loader-surface.bsl-effect-shimmer .bsl-logo-wrap{overflow:hidden;border-radius:22px}.bsl-loader-surface.bsl-effect-shimmer .bsl-logo-wrap:after{content:"";position:absolute;z-index:5;inset:-35%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);animation:bsl-shimmer var(--bsl-speed-normal) ease-in-out infinite}

/* 23 */
.bsl-loader-surface.bsl-effect-heartbeat .bsl-logo{animation:bsl-heart var(--bsl-speed-normal) ease-in-out infinite}

/* 24 */
.bsl-loader-surface.bsl-effect-corner-trace .bsl-effect-layer:before,.bsl-loader-surface.bsl-effect-corner-trace .bsl-effect-layer:after{content:"";position:absolute;inset:7%;border:var(--bsl-ring) solid transparent}.bsl-loader-surface.bsl-effect-corner-trace .bsl-effect-layer:before{border-top-color:var(--bsl-accent);border-left-color:var(--bsl-accent);animation:bsl-corner var(--bsl-speed-normal) ease-in-out infinite}.bsl-loader-surface.bsl-effect-corner-trace .bsl-effect-layer:after{border-right-color:var(--bsl-accent2);border-bottom-color:var(--bsl-accent2);animation:bsl-corner var(--bsl-speed-normal) ease-in-out infinite reverse}

/* 25 */
.bsl-loader-surface.bsl-effect-cross-light .bsl-effect-layer:before,.bsl-loader-surface.bsl-effect-cross-light .bsl-effect-layer:after{content:"";position:absolute;left:50%;top:50%;opacity:.65}.bsl-loader-surface.bsl-effect-cross-light .bsl-effect-layer:before{width:94%;height:1px;background:linear-gradient(90deg,transparent,var(--bsl-accent),transparent);animation:bsl-cross-x var(--bsl-speed-normal) ease-in-out infinite}.bsl-loader-surface.bsl-effect-cross-light .bsl-effect-layer:after{width:1px;height:94%;background:linear-gradient(transparent,var(--bsl-accent2),transparent);animation:bsl-cross-y var(--bsl-speed-normal) ease-in-out infinite}

/* 26 */
.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i{width:5px;height:5px;border-radius:50%;background:var(--bsl-accent);opacity:0;animation:bsl-particle var(--bsl-speed-slow) ease-in-out infinite}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(1){left:12%;top:68%}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(2){left:25%;top:25%;animation-delay:-.35s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(3){left:68%;top:18%;animation-delay:-.7s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(4){left:82%;top:62%;animation-delay:-1.05s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(5){left:53%;top:88%;animation-delay:-1.4s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(6){left:6%;top:45%;animation-delay:-1.75s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(7){left:91%;top:38%;animation-delay:-2.1s}.bsl-loader-surface.bsl-effect-particle-lite .bsl-effect-layer i:nth-child(8){left:45%;top:7%;animation-delay:-2.45s}

@keyframes bsl-progress-auto{0%{transform:scaleX(.04)}60%{transform:scaleX(.68)}100%{transform:scaleX(.92)}}
@keyframes bsl-spin{to{transform:rotate(360deg)}}
@keyframes bsl-spin-reverse{to{transform:rotate(-360deg)}}
@keyframes bsl-soft-pulse{0%,100%{transform:scale(.97);opacity:.9}50%{transform:scale(1.035);opacity:1}}
@keyframes bsl-glow-pulse{0%,100%{opacity:.35;transform:scale(.88)}50%{opacity:.86;transform:scale(1.08)}}
@keyframes bsl-dot-wave{0%,100%{transform:translateY(0);opacity:.32}50%{transform:translateY(-12px);opacity:1;box-shadow:0 0 8px var(--bsl-accent)}}
@keyframes bsl-eq{0%{transform:scaleY(.3);opacity:.5}100%{transform:scaleY(1);opacity:1}}
@keyframes bsl-bar-fade{0%,100%{opacity:.16}50%{opacity:1;filter:drop-shadow(0 0 5px var(--bsl-accent))}}
@keyframes bsl-blur-focus{0%,100%{filter:blur(4px) grayscale(.4);transform:scale(.94);opacity:.55}50%{filter:blur(0) grayscale(0) drop-shadow(0 0 11px color-mix(in srgb,var(--bsl-accent) 40%,transparent));transform:scale(1);opacity:1}}
@keyframes bsl-neon{from{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--bsl-accent) 30%,transparent));transform:scale(.98)}to{filter:drop-shadow(0 0 13px var(--bsl-accent)) drop-shadow(0 0 24px color-mix(in srgb,var(--bsl-accent) 42%,transparent));transform:scale(1.02)}}
@keyframes bsl-rgb{0%,82%,100%{filter:drop-shadow(0 0 0 transparent);transform:translateX(0)}86%{filter:drop-shadow(-4px 0 0 rgba(255,50,90,.65)) drop-shadow(4px 0 0 rgba(40,210,255,.65));transform:translateX(-1px)}90%{filter:drop-shadow(3px 0 0 rgba(255,50,90,.6)) drop-shadow(-3px 0 0 rgba(40,210,255,.6));transform:translateX(1px)}}
@keyframes bsl-glitch{0%,78%,100%{transform:translate(0);filter:none}82%{transform:translate(-3px,1px);filter:hue-rotate(18deg)}86%{transform:translate(3px,-1px)}90%{transform:translate(-1px,0);filter:brightness(1.2)}}
@keyframes bsl-flip{0%,18%{transform:rotateY(0)}50%,68%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}
@keyframes bsl-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-16px)}60%{transform:translateY(-10px)}}
@keyframes bsl-shadow{0%,100%{transform:scale(1);opacity:.32}45%{transform:scale(.62);opacity:.14}}
@keyframes bsl-zoom{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.06);opacity:1;filter:drop-shadow(0 0 13px color-mix(in srgb,var(--bsl-accent) 45%,transparent))}}
@keyframes bsl-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.25}45%,72%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(0 0 0 100%);opacity:.25}}
@keyframes bsl-liquid{0%{transform:rotate(0);border-radius:43% 57% 54% 46%/48% 45% 55% 52%}50%{border-radius:58% 42% 38% 62%/42% 57% 43% 58%}100%{transform:rotate(360deg);border-radius:43% 57% 54% 46%/48% 45% 55% 52%}}
@keyframes bsl-scan-y{0%{top:5%;opacity:0}15%{opacity:.75}85%{opacity:.75}100%{top:95%;opacity:0}}
@keyframes bsl-morph{0%,100%{border-radius:22% 78% 31% 69%/67% 30% 70% 33%;transform:rotate(0)}50%{border-radius:68% 32% 72% 28%/34% 70% 30% 66%;transform:rotate(180deg)}}
@keyframes bsl-ripple{0%{width:18px;height:18px;opacity:.72}100%{width:92%;height:92%;opacity:0}}
@keyframes bsl-shimmer{0%,18%{transform:translateX(-140%) rotate(8deg)}72%,100%{transform:translateX(140%) rotate(8deg)}}
@keyframes bsl-heart{0%,100%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.045)}70%{transform:scale(1)}}
@keyframes bsl-corner{0%,100%{transform:scale(.88);opacity:.25;border-radius:34px}50%{transform:scale(1);opacity:1;border-radius:6px}}
@keyframes bsl-cross-x{0%,100%{transform:translate(-50%,-50%) scaleX(.25);opacity:.15}50%{transform:translate(-50%,-50%) scaleX(1);opacity:.85}}
@keyframes bsl-cross-y{0%,100%{transform:translate(-50%,-50%) scaleY(.25);opacity:.15}50%{transform:translate(-50%,-50%) scaleY(1);opacity:.72}}
@keyframes bsl-particle{0%{transform:translateY(12px) scale(.6);opacity:0}40%{opacity:1}100%{transform:translateY(-18px) scale(1.2);opacity:0}}

.bsl-reduced *,
.bsl-reduced *:before,
.bsl-reduced *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
@media (prefers-reduced-motion:reduce){#bsl-overlay:not(.bsl-force-motion) *,#bsl-overlay:not(.bsl-force-motion) *:before,#bsl-overlay:not(.bsl-force-motion) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(max-width:767px){.bsl-loader-surface{--bsl-active-visual:var(--bsl-visual-mobile)}.bsl-stage{width:min(300px,92vw);min-height:260px}.bsl-logo-wrap{width:var(--bsl-logo-mobile);height:var(--bsl-logo-mobile)}.bsl-message{max-width:270px;font-size:clamp(13px,3.3vw,var(--bsl-message-size))}.bsl-progress{width:134px}.bsl-progress-thin .bsl-progress{width:150px}}
