.dna-loader-wrapper{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(23,11,40,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1;transition:opacity .3s ease-in-out}.dna-loader-wrapper.hidden{opacity:0;pointer-events:none}.loading-text{margin-top:1rem;color:hsl(var(--muted-foreground));font-family:Inter,sans-serif;font-size:.875rem;letter-spacing:.05em;min-height:1.25rem;width:200px;text-align:center}.progress-container{width:80%;max-width:320px;height:10px;background-color:hsl(var(--muted)/.2);border-radius:5px;overflow:hidden;border:1px solid hsl(var(--border)/.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.progress-bar{height:100%;width:0;border-radius:5px;background-color:hsl(var(--primary));background-image:linear-gradient(-45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px;animation:progress-bar-stripes 1.5s linear infinite;transition:width .2s linear}@keyframes progress-bar-stripes{0%{background-position:30px 0}to{background-position:0 0}}