.dz-loading { position:fixed; inset:0; z-index:10000; display:grid; place-items:center; min-height:100dvh; background:radial-gradient(ellipse at center, #10233a 0%, #07121f 42%, #050c19 78%); color:#c8dbe9; font-family:Inter,system-ui,sans-serif; }
.dz-loading__content { display:flex; flex-direction:column; align-items:center; gap:22px; }
.dz-loading__logo { display:block; width:clamp(130px,18vw,180px); height:auto; filter:brightness(0) invert(1) drop-shadow(0 3px 18px rgba(0,0,0,.3)); }
.dz-loading__ring { width:34px; height:34px; border:2px solid rgba(127,205,235,.18); border-top-color:#5cddf2; border-right-color:#4276de; border-radius:50%; animation:dz-loading-spin .9s linear infinite; }
.dz-loading__label { font-size:.75rem; font-weight:600; letter-spacing:.08em; }
@keyframes dz-loading-spin { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .dz-loading__ring { animation:none; } }
