#sbd-loading-screen,
#sbd-loading-screen *{box-sizing:border-box}
#sbd-loading-screen{display:flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;opacity:1;visibility:visible;transition:opacity var(--sbd-ls-fade) ease,visibility 0s linear 0s;pointer-events:auto}
#sbd-loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sbd-ls-fade) ease,visibility 0s linear var(--sbd-ls-fade)}
#sbd-loading-screen .sbd-loader-backdrop{position:absolute;inset:0;background:var(--sbd-ls-bg);opacity:var(--sbd-ls-bg-opacity)}
#sbd-loading-screen .sbd-loader-shell{position:relative;width:100%;max-width:620px;padding:24px;display:flex;align-items:center;justify-content:center}
#sbd-loading-screen .sbd-loader-panel{width:100%;max-width:470px;padding:36px 34px 30px;border:1px solid rgba(17,17,17,.09);border-radius:var(--sbd-ls-radius);background:var(--sbd-ls-panel);text-align:center;color:var(--sbd-ls-text);transform:translateY(0);transition:transform var(--sbd-ls-fade) ease}
#sbd-loading-screen.is-hidden .sbd-loader-panel{transform:translateY(8px)}
#sbd-loading-screen.has-panel-shadow .sbd-loader-panel{box-shadow:0 24px 70px rgba(17,17,17,.14),0 3px 10px rgba(17,17,17,.06)}
#sbd-loading-screen .sbd-loader-brand{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}
#sbd-loading-screen .sbd-loader-brand img{display:block;width:auto;max-width:min(var(--sbd-ls-logo-width),80%);height:auto;max-height:84px;object-fit:contain}
#sbd-loading-screen .sbd-loader-brand-text{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.35px;color:var(--sbd-ls-secondary)}
#sbd-loading-screen .sbd-loader-deal-icon{position:relative;width:38px;height:28px;border-radius:7px 9px 9px 7px;background:var(--sbd-ls-accent);display:inline-flex;align-items:center;justify-content:center;transform:rotate(-5deg);box-shadow:0 5px 12px color-mix(in srgb,var(--sbd-ls-accent) 24%,transparent)}
#sbd-loading-screen .sbd-loader-deal-icon:before{content:"";position:absolute;left:-7px;top:7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid var(--sbd-ls-accent)}
#sbd-loading-screen .sbd-loader-deal-icon:after{content:"";position:absolute;left:3px;width:5px;height:5px;border-radius:50%;background:#fff}
#sbd-loading-screen .sbd-loader-deal-icon i{font-style:normal;font-size:13px;line-height:1;font-weight:900;color:#fff;margin-left:5px}
#sbd-loading-screen .sbd-loader-animation{position:relative;width:86px;height:86px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}
#sbd-loading-screen .sbd-ring,#sbd-loading-screen .sbd-spinner,#sbd-loading-screen .sbd-dot,#sbd-loading-screen .sbd-sweep{display:none}
#sbd-loading-screen.style-deal-radar .sbd-ring{display:block;position:absolute;border-radius:50%;border:2px solid color-mix(in srgb,var(--sbd-ls-accent) 22%,transparent)}
#sbd-loading-screen.style-deal-radar .sbd-ring-one{inset:3px;border-top-color:var(--sbd-ls-accent);border-right-color:var(--sbd-ls-accent);animation:sbd-spin var(--sbd-ls-speed) linear infinite}
#sbd-loading-screen.style-deal-radar .sbd-ring-two{inset:15px;border-bottom-color:var(--sbd-ls-secondary);border-left-color:var(--sbd-ls-secondary);animation:sbd-spin calc(var(--sbd-ls-speed) * 1.35) linear infinite reverse}
#sbd-loading-screen.style-deal-radar .sbd-loader-animation:after{content:"%";width:36px;height:28px;border-radius:7px;background:var(--sbd-ls-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:900;transform:rotate(-5deg);box-shadow:0 4px 14px color-mix(in srgb,var(--sbd-ls-accent) 25%,transparent)}
#sbd-loading-screen.style-clean-spinner .sbd-loader-animation{width:74px;height:74px}
#sbd-loading-screen.style-clean-spinner .sbd-spinner{display:block;width:58px;height:58px;border-radius:50%;border:5px solid color-mix(in srgb,var(--sbd-ls-accent) 16%,transparent);border-top-color:var(--sbd-ls-accent);border-right-color:var(--sbd-ls-secondary);animation:sbd-spin var(--sbd-ls-speed) cubic-bezier(.55,.1,.35,.9) infinite}
#sbd-loading-screen.style-pulse-dots .sbd-loader-animation{height:52px;width:110px;gap:9px}
#sbd-loading-screen.style-pulse-dots .sbd-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--sbd-ls-accent);animation:sbd-dot-pulse calc(var(--sbd-ls-speed) * .95) ease-in-out infinite}
#sbd-loading-screen.style-pulse-dots .sbd-dot-two{animation-delay:calc(var(--sbd-ls-speed) * .14);background:var(--sbd-ls-secondary)}
#sbd-loading-screen.style-pulse-dots .sbd-dot-three{animation-delay:calc(var(--sbd-ls-speed) * .28)}
#sbd-loading-screen.style-progress-sweep .sbd-loader-animation{width:150px;height:34px;margin-bottom:20px}
#sbd-loading-screen.style-progress-sweep .sbd-sweep{display:block;position:relative;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--sbd-ls-secondary) 10%,transparent);overflow:hidden}
#sbd-loading-screen.style-progress-sweep .sbd-sweep i{position:absolute;inset:0;width:46%;border-radius:999px;background:var(--sbd-ls-accent);animation:sbd-sweep var(--sbd-ls-speed) cubic-bezier(.4,0,.2,1) infinite}
#sbd-loading-screen .sbd-loader-heading{margin:0;color:var(--sbd-ls-text);font-size:27px;line-height:1.18;font-weight:800;letter-spacing:-.7px}
#sbd-loading-screen .sbd-loader-description{max-width:390px;margin:10px auto 0;color:var(--sbd-ls-muted);font-size:14px;line-height:1.58}
#sbd-loading-screen .sbd-loader-progress{height:7px;margin-top:24px;border-radius:999px;background:color-mix(in srgb,var(--sbd-ls-secondary) 9%,transparent);overflow:hidden}
#sbd-loading-screen .sbd-loader-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--sbd-ls-accent);transition:width .24s ease}
#sbd-loading-screen .sbd-loader-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;min-height:20px}
#sbd-loading-screen .sbd-loader-status{min-width:0;color:var(--sbd-ls-muted);font-size:12px;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sbd-loading-screen .sbd-loader-percentage{flex:0 0 auto;color:var(--sbd-ls-secondary);font-size:12px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
@keyframes sbd-spin{to{transform:rotate(360deg)}}
@keyframes sbd-dot-pulse{0%,100%{transform:translateY(0) scale(.82);opacity:.55}50%{transform:translateY(-5px) scale(1);opacity:1}}
@keyframes sbd-sweep{0%{transform:translateX(-115%)}100%{transform:translateX(245%)}}
@media (max-width:767px){#sbd-loading-screen .sbd-loader-shell{padding:18px}#sbd-loading-screen .sbd-loader-panel{max-width:390px;padding:30px 22px 25px}#sbd-loading-screen .sbd-loader-heading{font-size:23px}#sbd-loading-screen .sbd-loader-description{font-size:13px}#sbd-loading-screen .sbd-loader-animation{transform:scale(.92);margin-bottom:14px}}
@media (max-width:420px){#sbd-loading-screen .sbd-loader-shell{padding:12px}#sbd-loading-screen .sbd-loader-panel{padding:27px 18px 23px;border-radius:min(var(--sbd-ls-radius),16px)}#sbd-loading-screen .sbd-loader-brand{margin-bottom:14px}#sbd-loading-screen .sbd-loader-heading{font-size:21px;letter-spacing:-.45px}#sbd-loading-screen .sbd-loader-description{line-height:1.5}#sbd-loading-screen .sbd-loader-status{max-width:230px}}
@media (prefers-reduced-motion:reduce){#sbd-loading-screen *,#sbd-loading-screen *:before,#sbd-loading-screen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
