.nextcore-sto-overlay{z-index:99999;justify-content:center;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) forwards sto-entrance;display:flex;position:fixed;inset:0;overflow:hidden}.nextcore-sto-bg{background:linear-gradient(160deg,#064e3b 0%,#065f46 20%,#047857 45%,#059669 65%,#0d9488 85%,#0891b2 100%);position:absolute;inset:0}.nextcore-sto-bg-pattern{opacity:.04;background-image:radial-gradient(circle at 25% 25%,#fff 1px,#0000 1px),radial-gradient(circle at 75% 75%,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.nextcore-sto-orb{filter:blur(60px);pointer-events:none;opacity:0;border-radius:50%;animation:1s ease-out forwards nextcore-sto-orb-in;position:absolute}.nextcore-sto-orb-1{background:#34d39940;width:300px;height:300px;animation:1s ease-out .1s forwards nextcore-sto-orb-in,12s ease-in-out .1s infinite nextcore-sto-orb-drift;top:-80px;left:-60px}.nextcore-sto-orb-2{background:#14b8a633;width:250px;height:250px;animation:1s ease-out .2s forwards nextcore-sto-orb-in,15s ease-in-out .2s infinite reverse nextcore-sto-orb-drift;bottom:-60px;right:-40px}.nextcore-sto-orb-3{background:#06b6d42e;width:200px;height:200px;animation:1s ease-out .3s forwards nextcore-sto-orb-in,18s ease-in-out .3s infinite alternate nextcore-sto-orb-drift;top:30%;right:10%}.nextcore-sto-orb-4{background:#a7f3d026;width:180px;height:180px;animation:1s ease-out .4s forwards nextcore-sto-orb-in,20s ease-in-out .4s infinite alternate-reverse nextcore-sto-orb-drift;bottom:20%;left:15%}.nextcore-sto-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nextcore-sto-particle{background:#ffffff59;border-radius:50%;width:4px;height:4px;animation:linear infinite nextcore-sto-particle-rise;position:absolute;bottom:-10px}.nextcore-sto-particle:nth-child(2n){background:#a7f3d04d;width:3px;height:3px}.nextcore-sto-particle:nth-child(3n){background:#5eead440;width:5px;height:5px}.nextcore-sto-content{z-index:2;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:440px;padding:40px 24px;display:flex;position:relative}.nextcore-sto-logo-container{justify-content:center;align-items:center;width:110px;height:110px;animation:.6s cubic-bezier(.16,1,.3,1) .2s both sto-logo-in;display:flex;position:relative}.nextcore-sto-ring-outer{border:2px solid #ffffff26;border-radius:50%;animation:8s linear infinite sto-ring-spin;position:absolute;inset:0}.nextcore-sto-ring-outer:before{content:"";background:#a7f3d0cc;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #a7f3d099}.nextcore-sto-ring-inner{border:1.5px dashed #ffffff1f;border-radius:50%;animation:12s linear infinite reverse sto-ring-spin;position:absolute;inset:12px}.nextcore-sto-icon-circle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:2.5s ease-in-out infinite sto-icon-breathe;display:flex}.nextcore-sto-text-block{text-align:center;animation:.5s ease-out .35s both sto-text-in}.nextcore-sto-title{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:700}.nextcore-sto-message{color:#ffffffb3;min-height:1.5rem;font-size:.9375rem;font-weight:400;animation:.35s ease-out sto-msg-swap}.nextcore-sto-progress-track{background:#ffffff1a;border-radius:2px;width:200px;height:3px;animation:.4s ease-out .5s both sto-bar-in;overflow:hidden}.nextcore-sto-progress-fill{background:linear-gradient(90deg,#a7f3d0e6,#5eead4e6);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #a7f3d066}.nextcore-sto-summary{flex-wrap:wrap;justify-content:center;gap:8px;animation:.5s ease-out .6s both nextcore-sto-tags-in;display:flex}.nextcore-sto-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:5px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}@keyframes sto-entrance{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes nextcore-sto-orb-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes nextcore-sto-orb-drift{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-15px,25px)}75%{transform:translate(20px,15px)}}@keyframes nextcore-sto-particle-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}90%{opacity:.1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes sto-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sto-icon-breathe{0%,to{transform:scale(1);box-shadow:0 0 #ffffff1a}50%{transform:scale(1.06);box-shadow:0 0 24px #a7f3d026}}@keyframes sto-logo-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sto-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sto-msg-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sto-bar-in{0%{opacity:0;width:0}to{opacity:1;width:200px}}@keyframes nextcore-sto-tags-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nextcore-sto-logo-container{width:90px;height:90px}.nextcore-sto-icon-circle{width:50px;height:50px}.nextcore-sto-icon-circle svg{width:24px;height:24px}.nextcore-sto-title{font-size:1.25rem}.nextcore-sto-message{font-size:.875rem}.nextcore-sto-content{gap:24px}.nextcore-sto-orb-1,.nextcore-sto-orb-2{width:180px;height:180px}.nextcore-sto-orb-3,.nextcore-sto-orb-4{display:none}}
