.gravitas-splash{z-index:60;box-sizing:border-box;background:linear-gradient(135deg, var(--background) 0%, var(--card) 50%, var(--background) 100%);justify-content:center;align-items:center;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.gravitas-splash--inline{z-index:auto;background:0 0;height:100%;min-height:320px;position:relative;inset:auto}.gravitas-splash__content{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.gravitas-splash__rings{width:160px;height:160px;margin-bottom:28px;position:relative}.gravitas-splash--inline .gravitas-splash__rings{width:112px;height:112px;margin-bottom:16px}.gravitas-splash__ring-svg{transform-origin:50%;width:100%;height:100%;animation:.9s cubic-bezier(.2,0,0,1) both gravitas-splash-turn-in;position:absolute;inset:0;transform:rotate(-90deg)}@keyframes gravitas-splash-turn-in{0%{transform:rotate(-180deg)}to{transform:rotate(-90deg)}}.gravitas-splash__ring{stroke-linecap:round}.gravitas-splash__ring-svg--inner .gravitas-splash__ring{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:295.31;stroke-dashoffset:295.31px;animation:.6s cubic-bezier(.2,0,0,1) forwards gravitas-splash-draw-inner}.gravitas-splash__ring-svg--mid .gravitas-splash__ring{stroke:var(--primary);stroke-opacity:.5;stroke-width:1.25px;stroke-dasharray:395.84;stroke-dashoffset:395.84px;animation:.6s cubic-bezier(.2,0,0,1) .15s forwards gravitas-splash-draw-mid}.gravitas-splash__ring-svg--outer .gravitas-splash__ring{stroke:var(--primary);stroke-opacity:.25;stroke-width:1px;stroke-dasharray:496.37;stroke-dashoffset:496.37px;animation:.6s cubic-bezier(.2,0,0,1) .3s forwards gravitas-splash-draw-outer}@keyframes gravitas-splash-draw-inner{0%{stroke-dashoffset:295.31px}to{stroke-dashoffset:73.83px}}@keyframes gravitas-splash-draw-mid{0%{stroke-dashoffset:395.84px}to{stroke-dashoffset:98.96px}}@keyframes gravitas-splash-draw-outer{0%{stroke-dashoffset:496.37px}to{stroke-dashoffset:124.09px}}.gravitas-splash__logo{object-fit:cover;opacity:0;border-radius:50%;width:40%;height:40%;animation:.3s cubic-bezier(0,0,.2,1) both gravitas-splash-logo-in;position:absolute;top:30%;left:30%}.gravitas-splash__logo--for-dark,.dark .gravitas-splash__logo--for-light{display:none}.dark .gravitas-splash__logo--for-dark{display:block}@keyframes gravitas-splash-logo-in{0%{opacity:0}to{opacity:1}}.gravitas-splash__heading{letter-spacing:.01em;color:var(--foreground);opacity:0;margin:0;font-size:22px;font-weight:600;animation:.24s cubic-bezier(.4,0,.2,1) .3s forwards gravitas-splash-text-in;transform:translateY(4px)}.gravitas-splash__message{letter-spacing:.02em;color:var(--muted-foreground);opacity:0;margin:0;font-size:13px;font-weight:500;animation:.24s cubic-bezier(.4,0,.2,1) .45s forwards gravitas-splash-text-in;transform:translateY(4px)}.gravitas-splash__hint{letter-spacing:.02em;color:var(--muted-foreground);opacity:0;margin:0;font-size:12px;animation:.6s ease-out 3s forwards gravitas-splash-hint-in}.gravitas-splash--inline .gravitas-splash__heading{font-size:16px;animation-delay:.1s}.gravitas-splash--inline .gravitas-splash__message{animation-delay:.2s}@keyframes gravitas-splash-hint-in{0%{opacity:0}to{opacity:.8}}@keyframes gravitas-splash-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gravitas-splash--settled .gravitas-splash__ring-svg{animation:none}.gravitas-splash--settled .gravitas-splash__ring-svg--inner .gravitas-splash__ring{stroke-dashoffset:73.83px;animation:none}.gravitas-splash--settled .gravitas-splash__ring-svg--mid .gravitas-splash__ring{stroke-dashoffset:98.96px;animation:none}.gravitas-splash--settled .gravitas-splash__ring-svg--outer .gravitas-splash__ring{stroke-dashoffset:124.09px;animation:none}.gravitas-splash--settled .gravitas-splash__logo{opacity:1;animation:none}.gravitas-splash--settled .gravitas-splash__heading,.gravitas-splash--settled .gravitas-splash__message{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.gravitas-splash__ring-svg{animation:none}.gravitas-splash__ring-svg--inner .gravitas-splash__ring{stroke-dashoffset:73.83px;animation:none}.gravitas-splash__ring-svg--mid .gravitas-splash__ring{stroke-dashoffset:98.96px;animation:none}.gravitas-splash__ring-svg--outer .gravitas-splash__ring{stroke-dashoffset:124.09px;animation:none}.gravitas-splash__logo{opacity:1;animation:none}.gravitas-splash__heading,.gravitas-splash__message{opacity:1;animation:none;transform:none}.gravitas-splash__hint{animation:1ms linear 3s forwards gravitas-splash-hint-show}}@keyframes gravitas-splash-hint-show{0%{opacity:0}to{opacity:.8}}
