.tosinso-spinner__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:1060;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tosinso-spinner__overlay.is-visible{opacity:1}.tosinso-spinner__overlay.is-element-specific{position:absolute;border-radius:var(--border-radius)}.tosinso-spinner__container{display:flex;flex-direction:column;align-items:center;gap:15px}.tosinso-spinner__message{font-size:16px;font-weight:600;color:var(--secondary-color)}.spinner--sm{width:24px;height:24px;border-width:3px}.spinner--md{width:40px;height:40px;border-width:4px}.spinner--lg{width:60px;height:60px;border-width:5px}.spinner--theme-light{border-color:rgba(255,255,255,.2);border-top-color:#fff}.is-loading{display:inline-flex;justify-content:center;align-items:center;pointer-events:none}