.sx-loading-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,7,12,.94);color:#f4f2f7;backdrop-filter:blur(14px);opacity:0;transition:opacity .18s}.sx-loading-layer.is-visible{opacity:1}.sx-loading-layer[hidden]{display:none}.sx-loading-card{width:min(760px,100%);min-height:390px;display:grid;place-items:center;border:1px solid #24202e;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(168,85,247,.16),transparent 42%),#0d0d15;box-shadow:0 40px 120px rgba(0,0,0,.6)}.sx-loading-card section{width:min(420px,calc(100% - 44px));text-align:center}.sx-loading-card section[hidden]{display:none}.sx-loading-logo{width:66px;height:66px;margin:0 auto 23px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(135deg,#a855f7,#22d3a6);color:#08080d;font:900 27px Rubik,sans-serif;animation:sxLoadPulse 1.4s ease-in-out infinite}.sx-loading-card strong{display:block;font:800 23px Rubik,sans-serif}.sx-loading-card p{margin:10px 0 20px;color:#8b8797}.sx-loading-card [data-loading-stage=progress]>i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#20202a}.sx-loading-card [data-loading-stage=progress]>i em{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3a6,#a855f7);animation:sxProgress 2.4s ease forwards}.sx-loading-card [data-loading-stage=progress]>small{display:block;margin-top:16px;color:#575462;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.12em}.sx-load-head{display:grid;grid-template-columns:110px 1fr 64px;gap:10px}.sx-load-head b,.sx-load-hero,.sx-load-grid i{display:block;border-radius:12px;background:linear-gradient(100deg,#171720 25%,#24232e 48%,#171720 72%);background-size:240% 100%;animation:sxShimmer 1.25s linear infinite}.sx-load-head b{height:28px}.sx-load-hero{height:170px;margin-top:18px;border-radius:20px}.sx-load-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.sx-load-grid i{height:72px}.sx-loading-card [data-loading-stage=slow]>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border:1px solid #3a2c48;border-radius:50%;color:#d6b4ff;font-size:28px}.sx-loading-card button{min-width:150px;padding:12px 20px;border:0;border-radius:12px;background:#a855f7;color:#100719;font-weight:800}@keyframes sxLoadPulse{50%{transform:translateY(-4px);box-shadow:0 14px 35px rgba(168,85,247,.24)}}@keyframes sxProgress{to{width:86%}}@keyframes sxShimmer{to{background-position:-240% 0}}
@media(max-width:600px){.sx-loading-layer{padding:0}.sx-loading-card{width:100%;min-height:100dvh;border:0;border-radius:0}.sx-loading-card strong{font-size:21px}.sx-load-head{grid-template-columns:82px 1fr 48px}}
