.loader-overlay{z-index:1000;opacity:0;pointer-events:none;background:#fff;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}.loader-overlay.on{opacity:1;pointer-events:auto}.loader-stage{place-items:center;width:340px;height:340px;display:grid;position:relative}.lblob{will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%}.on .lblob{animation:1.5s cubic-bezier(.65,0,.35,1) forwards collapse}.lblob.l1{--fx:-150px;--fy:-120px;background:radial-gradient(circle,#6366f1d9 0%,#6366f14d 50%,#0000 72%);width:220px;height:220px}.lblob.l2{--fx:140px;--fy:-100px;background:radial-gradient(circle,#8b5cf6cc 0%,#8b5cf647 50%,#0000 72%);width:180px;height:180px;animation-delay:60ms!important}.lblob.l3{--fx:-120px;--fy:130px;background:radial-gradient(circle,#4f46e5cc 0%,#4f46e547 50%,#0000 72%);width:160px;height:160px;animation-delay:.12s!important}.lblob.l4{--fx:150px;--fy:120px;background:radial-gradient(circle,#fb718599 0%,#fb718533 50%,#0000 72%);width:140px;height:140px;animation-delay:.18s!important}.lblob.l5{--fx:0px;--fy:-170px;background:radial-gradient(circle,#c4b5fdd9 0%,#c4b5fd4d 50%,#0000 72%);width:120px;height:120px;animation-delay:.24s!important}@keyframes collapse{0%{transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) scale(1);opacity:1}70%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(.12)}}.loader-orb{background:linear-gradient(135deg, var(--ind), #7c3aed);opacity:0;z-index:2;border-radius:50%;width:64px;height:64px;position:relative;transform:scale(.2);box-shadow:0 0 #6366f166}.on .loader-orb{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.35s forwards orbIn,1.4s ease-in-out 1.9s infinite orbPulse}@keyframes orbIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes orbPulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f166}50%{transform:scale(1.07);box-shadow:0 0 0 26px #6366f100}}.loader-ring{z-index:2;opacity:0;width:110px;height:110px;position:absolute}.on .loader-ring{animation:.4s 1.5s forwards ringIn}@keyframes ringIn{to{opacity:1}}.loader-ring circle{fill:none;stroke-width:2.5px;stroke-linecap:round}.lr-track{stroke:#6366f11f}.lr-prog{stroke:var(--ind);stroke-dasharray:326;stroke-dashoffset:326px;transform-origin:50%;transform:rotate(-90deg)}.on .lr-prog{animation:ringFill var(--ldur,2.4s) cubic-bezier(.4, 0, .2, 1) 1.6s forwards}@keyframes ringFill{to{stroke-dashoffset:0}}.loader-text{white-space:nowrap;color:var(--ink-50);opacity:0;font-size:13px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.on .loader-text{animation:.4s 1.6s forwards ringIn}.loader-logo{z-index:3;letter-spacing:-.04em;color:#fff;opacity:0;font-size:20px;font-weight:700;position:absolute}.on .loader-logo{animation:.4s 1.6s forwards ringIn}@media (prefers-reduced-motion:reduce){.on .lblob{opacity:0;animation:none}.on .loader-orb{opacity:1;animation:none;transform:scale(1)}.on .loader-ring,.on .loader-text,.on .loader-logo{opacity:1;animation:none}.on .lr-prog{stroke-dashoffset:0;animation:none}}
.risk-banner{z-index:110;letter-spacing:-.01em;width:100%;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffbebb8;border-bottom:1px solid #d9770638;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex;position:fixed;top:0;left:0;right:0}.risk-banner:hover{color:var(--ink);background:#fef3c7d9}.risk-banner-dot{background:#d97706;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #d9770673}.risk-banner-text{text-wrap:balance}.risk-banner-arrow{color:#b45309;flex-shrink:0;font-weight:700;transition:transform .2s}.risk-banner:hover .risk-banner-arrow{transform:translate(3px)}.lp.has-risk-banner .nav-wrap{top:62px}@media (max-width:720px){.risk-banner{gap:8px;padding:9px 14px;font-size:12.5px}.lp.has-risk-banner .nav-wrap{top:54px}}
