.diag-preload{color:#fff;background:#0b1024;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100dvh - 4rem);padding:1.5rem 1rem 2rem;display:flex;position:relative;overflow:hidden}.diag-preload--overlay{z-index:80;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}.diag-preload__glow,.diag-preload__grid{pointer-events:none;position:absolute;inset:0}.diag-preload__glow{background:radial-gradient(55% 50% at 85% 15%,#7c3aed66 0%,#0000 55%),radial-gradient(45% 40% at 10% 70%,#4338ca59 0%,#0000 55%),linear-gradient(#0b1024 0%,#111936 55%,#15103a 100%)}.diag-preload__grid{opacity:.12;background-image:radial-gradient(#ffffffd9 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at 60% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 60% 30%,#000 0%,#0000 70%)}.diag-preload__inner{width:min(36rem,100%);animation:.55s ease-out diag-preload-in;position:relative}.diag-preload__kicker{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.7rem;font-weight:800}.diag-preload__spinner{width:3.75rem;height:3.75rem;margin:.85rem auto 0;position:relative}.diag-preload__ring{border:3px solid #a78bfa38;border-top-color:#a78bfa;border-radius:999px;animation:.9s linear infinite diag-preload-spin;position:absolute;inset:0}.diag-preload__ring--slow{border-width:2px;border-color:#4f46e533 #4f46e533 #6366f1;animation-duration:1.6s;animation-direction:reverse;inset:.45rem}.diag-preload__mark{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#eef2ff;background:#4338ca73;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;position:absolute;inset:.95rem}.diag-preload__mark--solo{background:#4338ca8c;width:3.75rem;height:3.75rem;margin:.85rem auto 0;position:relative;inset:auto;box-shadow:0 0 0 6px #a78bfa29}.diag-preload__title{text-align:center;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:.85rem 0 0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800;line-height:1.15}.diag-preload__lead{text-align:center;color:#ffffffad;margin:.55rem 0 0;font-size:.9375rem;line-height:1.5}.diag-preload__bar{background:#ffffff1a;border-radius:999px;height:4px;margin:1rem 0 0;overflow:hidden}.diag-preload__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#a78bfa);width:40%;height:100%;animation:1.4s ease-in-out infinite diag-preload-bar}.diag-preload__notes{gap:.45rem;margin:1.1rem 0 0;display:grid}.diag-preload__note{color:#ffffffe0;background:#ffffff17;border:1px solid #ffffff29;border-radius:.75rem;margin:0;padding:.5rem .75rem;font-size:.78rem;line-height:1.4}.diag-preload__note strong{color:#fff}.diag-preload__tip{background:#0f12288c;border:1px solid #a78bfa47;border-radius:1.15rem;margin-top:1rem;padding:.95rem 1rem .85rem;box-shadow:0 18px 40px #0f0c2847}.diag-preload__tip-count{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;margin:0;font-size:.65rem;font-weight:800}.diag-preload__tip-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin:.4rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.25}.diag-preload__tip-body{color:#ffffffbd;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.diag-preload__tip-source{color:#c7d2feb8;margin:.7rem 0 0;font-size:.7rem;font-weight:650}.diag-preload__dots{justify-content:center;gap:.4rem;margin-top:.95rem;display:flex}.diag-preload__dot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.75rem;height:2.75rem;padding:0;position:relative}.diag-preload__dot:after{content:"";background:#ffffff38;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diag-preload__dot.is-active:after{background:#a78bfa;width:1.35rem}.diag-preload__continue{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:999px;width:100%;margin-top:1rem;padding:.8rem 1.15rem;font-size:.95rem;font-weight:750;display:block;box-shadow:0 12px 40px -12px #4f46e5bf}.diag-preload__continue:hover{background:#6366f1}.diag-preload__foot{text-align:center;color:#ffffff7a;margin:1.15rem 0 0;font-size:.75rem;line-height:1.45}.diag-preload__foot a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}@keyframes diag-preload-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes diag-preload-spin{to{transform:rotate(360deg)}}@keyframes diag-preload-bar{0%{transform:translate(-80%)}to{transform:translate(280%)}}@media (min-height:860px){.diag-preload{justify-content:center;padding:2.5rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){.diag-preload__inner,.diag-preload__note,.diag-preload__ring,.diag-preload__bar-fill{animation:none}.diag-preload__ring{border-top-color:#a78bfa;border-right-color:#a78bfa}.diag-preload__bar-fill{width:70%;transform:none}}
