#ds-brand-loader{position:fixed;inset:0;z-index:2147480000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--lds-bg,#171a18);color:var(--lds-fg,#fff);text-align:center;transition:opacity .35s ease,visibility .35s}.ds-loader-visible{overflow:hidden!important}#ds-brand-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#ds-brand-loader .lds-icon{width:68px;height:68px;max-width:25vw;margin-bottom:25px;border:3px solid #ffffff38;border-top-color:var(--lds-accent,#b59a72);border-radius:50%;animation:lds-spin 1s linear infinite}#ds-brand-loader[data-style=logo] .lds-icon{width:86px;height:86px;border-width:2px}#ds-brand-loader[data-style=minimal] .lds-icon{display:none}#ds-brand-loader[data-style=bar] .lds-icon{width:150px;height:5px;border:0;border-radius:20px;background:linear-gradient(90deg,transparent,var(--lds-accent,#b59a72),transparent);animation:lds-bar 1.6s ease-in-out infinite}#ds-brand-loader h2{font-size:clamp(23px,4vw,42px);color:inherit;margin:0 0 12px}#ds-brand-loader p{font-size:14px;color:inherit;opacity:.85;margin:0}#ds-brand-loader .lds-skip{display:none;margin-top:25px;color:inherit;background:transparent;border:1px solid currentColor;padding:9px 18px;border-radius:10px;cursor:pointer}#ds-brand-loader .lds-skip.visible{display:block}@keyframes lds-spin{to{transform:rotate(360deg)}}@keyframes lds-bar{50%{opacity:.25;transform:scaleX(.6)}}@media(prefers-reduced-motion:reduce){#ds-brand-loader .lds-icon{animation:none!important}#ds-brand-loader{transition:none}}
/* V1.6.1 branded loader, effect layers and safe textless layout */
#ds-brand-loader{isolation:isolate;overflow:hidden}#ds-brand-loader:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}#ds-brand-loader[data-pattern=gradient]:before{background:linear-gradient(135deg,transparent,var(--lds-accent));opacity:.22}#ds-brand-loader[data-pattern=radial]:before{background:radial-gradient(circle at 50% 43%,var(--lds-accent),transparent 64%);opacity:.18}#ds-brand-loader[data-pattern=grid]:before{background:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:36px 36px}#ds-brand-loader .lds-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;max-width:min(540px,96vw);width:100%;padding:15px;min-width:0}#ds-brand-loader .lds-icon{margin:0;animation-duration:var(--lds-speed,1.8s)}#ds-brand-loader.has-logo[data-style=logo] .lds-icon{display:none}#ds-brand-loader .lds-brand-logo{width:var(--lds-logo-size,140px);max-width:min(80vw,320px);height:auto;max-height:45vh;object-fit:contain;border-radius:var(--lds-logo-radius,0%);animation:lds-logo-pulse var(--lds-speed,1.8s) ease-in-out infinite;flex-shrink:1}#ds-brand-loader[data-effect=none] .lds-brand-logo{animation:none}#ds-brand-loader[data-effect=float] .lds-brand-logo{animation-name:lds-logo-float}#ds-brand-loader[data-effect=spin] .lds-brand-logo{animation-name:lds-spin;animation-timing-function:linear}#ds-brand-loader[data-effect=glow] .lds-brand-logo{animation-name:lds-logo-glow}#ds-brand-loader[data-effect=zoom] .lds-brand-logo{animation-name:lds-logo-zoom}#ds-brand-loader[data-effect=reveal] .lds-brand-logo{animation-name:lds-logo-reveal;animation-iteration-count:1}#ds-brand-loader[data-style=dots] .lds-icon{width:90px;height:16px;border:0;border-radius:0;background:radial-gradient(circle,var(--lds-accent) 5px,transparent 6px) 0 0/29px 16px repeat-x;animation:lds-logo-pulse var(--lds-speed,1.8s) ease-in-out infinite}#ds-brand-loader[data-style=aperture] .lds-icon{width:75px;height:75px;border:6px dashed var(--lds-accent);border-radius:38%;animation:lds-spin var(--lds-speed,1.8s) linear infinite}#ds-brand-loader h2{line-height:1.18;margin:0;color:inherit}#ds-brand-loader p{margin:0;max-width:48ch}#ds-brand-loader .lds-skip{margin-top:7px;min-height:40px}#ds-brand-loader .lds-progress{height:4px;width:min(210px,66vw);border-radius:6px;background:#ffffff36;overflow:hidden}#ds-brand-loader .lds-progress i{display:block;height:100%;width:45%;background:var(--lds-accent);animation:lds-load-progress var(--lds-speed,1.8s) ease-in-out infinite}@keyframes lds-logo-pulse{50%{transform:scale(1.06);opacity:.82}}@keyframes lds-logo-float{50%{transform:translateY(-13px)}}@keyframes lds-logo-glow{50%{filter:drop-shadow(0 0 25px var(--lds-accent))}}@keyframes lds-logo-zoom{50%{transform:scale(1.17)}}@keyframes lds-logo-reveal{from{opacity:0;transform:scale(.83)}to{opacity:1;transform:scale(1)}}@keyframes lds-load-progress{50%{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){#ds-brand-loader .lds-brand-logo,#ds-brand-loader .lds-progress i{animation:none!important}}
