.loading-module__pnXrUq__overlay{background:var(--bg);background-image:radial-gradient(circle at 50% 38%, var(--primary-soft) 0%, transparent 55%), radial-gradient(circle at 50% 100%, #fdf4e3 0%, transparent 50%);z-index:1500;place-items:center;animation:.22s ease-out loading-module__pnXrUq__overlayIn;display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.loading-module__pnXrUq__overlay{background-image:radial-gradient(circle at 50% 38%, var(--primary-soft) 0%, transparent 55%), radial-gradient(circle at 50% 100%, lab(96.6081% .976503 9.59783) 0%, transparent 50%)}}@keyframes loading-module__pnXrUq__overlayIn{0%{opacity:0}to{opacity:1}}.loading-module__pnXrUq__stage{flex-direction:column;align-items:center;gap:20px;padding:32px 24px;animation:.45s cubic-bezier(.34,1.2,.64,1) loading-module__pnXrUq__stageIn;display:flex}@keyframes loading-module__pnXrUq__stageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-module__pnXrUq__logosRow{justify-content:center;align-items:center;gap:16px;display:flex}.loading-module__pnXrUq__breatheWrap{animation:2.6s ease-in-out infinite loading-module__pnXrUq__breathe;display:inline-flex;position:relative}.loading-module__pnXrUq__breatheWrap:after{content:"";background:radial-gradient(ellipse at center, var(--primary-soft) 0%, transparent 65%);z-index:-1;border-radius:50%;animation:2.6s ease-in-out infinite loading-module__pnXrUq__glow;position:absolute;inset:-24px -32px}.loading-module__pnXrUq__logo{filter:drop-shadow(0 6px 20px #006e921f);filter:drop-shadow(0 6px 20px lab(42.1616% -23.623 -44.9937/.12));mix-blend-mode:multiply;width:300px;height:auto;display:block}@keyframes loading-module__pnXrUq__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes loading-module__pnXrUq__glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.loading-module__pnXrUq__sep{background:var(--line-strong);flex-shrink:0;width:1px;height:80px;display:block}.loading-module__pnXrUq__saudeLogo{flex-direction:column;align-items:center;margin-left:36px;display:flex}.loading-module__pnXrUq__saudeWrap{flex-shrink:0;justify-content:center;align-items:center;width:126px;height:108px;display:flex;position:relative;overflow:visible}.loading-module__pnXrUq__mapImg{z-index:1;width:112px;height:auto;clip-path:path("M 0 0 L 112 0 L 112 110 L 0 110 Z M 0 38 L 0 57 L 13 57 L 13 38 Z");display:block;position:relative}.loading-module__pnXrUq__orbitSvg{pointer-events:none;z-index:0;width:208px;height:208px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.loading-module__pnXrUq__saudeText{text-align:center;z-index:3;margin-top:40px;position:relative}.loading-module__pnXrUq__saudeTextMain{font-family:var(--font-nunito,"Nunito"), sans-serif;color:#0e2963;letter-spacing:.04em;flex-direction:column;align-items:flex-start;font-weight:800;line-height:1;display:inline-flex}.loading-module__pnXrUq__ltSaude{font-size:23px}.loading-module__pnXrUq__ltDigital{font-size:20px}.loading-module__pnXrUq__saudeTextSub{font-family:var(--font-nunito,"Nunito"), sans-serif;color:#0e2963;letter-spacing:.06em;margin-top:-4px;font-size:13px;font-weight:500}.loading-module__pnXrUq__tenantLogo{object-fit:contain;flex-shrink:0;width:auto;max-width:200px;height:60px}.loading-module__pnXrUq__status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-4);align-items:center;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.loading-module__pnXrUq__dots{gap:4px;display:inline-flex}.loading-module__pnXrUq__dots i{background:var(--primary-light);opacity:.3;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite loading-module__pnXrUq__dot;display:block}.loading-module__pnXrUq__dots i:nth-child(2){animation-delay:.18s}.loading-module__pnXrUq__dots i:nth-child(3){animation-delay:.36s}@keyframes loading-module__pnXrUq__dot{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}}@media (max-width:480px){.loading-module__pnXrUq__stage{gap:16px;padding:24px 18px}.loading-module__pnXrUq__logosRow{flex-direction:column;gap:12px}.loading-module__pnXrUq__sep{display:none}.loading-module__pnXrUq__saudeLogo{margin-left:0}.loading-module__pnXrUq__logo{width:220px}.loading-module__pnXrUq__tenantLogo{height:44px}.loading-module__pnXrUq__status{letter-spacing:.18em;font-size:10px}}
