@import url("https://fonts.googleapis.com/css2?family=Russo+One&display=swap");.wrapper{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999}.blobs,.wrapper{inset:0;overflow:hidden}.blobs{z-index:0}.blob,.blobs{position:absolute}.blob{width:400px;height:400px;border-radius:50%;filter:blur(60px);opacity:.5;animation:blobMove 20s ease-in-out infinite alternate}.blob-1{top:-100px;right:-100px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);animation-delay:0s}.blob-2{bottom:-100px;left:-100px;background:linear-gradient(135deg,#ec4899,#8b5cf6);animation-delay:-5s}.blob-3{top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:linear-gradient(135deg,#3b82f6,#ec4899);animation:blobPulse 8s ease-in-out infinite alternate;opacity:.3}@keyframes blobMove{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.2)}to{transform:translate(-50px,-50px) scale(.8)}}@keyframes blobPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.2}to{transform:translate(-50%,-50%) scale(1.5);opacity:.4}}.glass-container{position:relative;z-index:10;padding:3rem 5rem;border-radius:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:containerFadeIn .5s ease-out}html:not(.dark) .glass-container{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.3)}html.dark .glass-container,html:not(.dark) .glass-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.dark .glass-container{background:hsla(0,0%,4%,.3);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.05)}@keyframes containerFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}svg{font-family:Russo One,sans-serif;width:600px;height:200px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}svg text{animation:stroke 2s infinite alternate;stroke-width:2;stroke:#365fa0;font-size:100px;letter-spacing:4px}html:not(.dark) svg text{text-shadow:0 0 20px rgba(59,130,246,.3)}html.dark svg text{text-shadow:0 0 20px rgba(139,92,246,.5)}@keyframes stroke{0%{fill:rgba(72,138,204,0);stroke:#365fa0;stroke-dashoffset:25%;stroke-dasharray:0 50%;stroke-width:2}70%{fill:rgba(72,138,204,0);stroke:#365fa0}80%{fill:rgba(72,138,204,0);stroke:#365fa0;stroke-width:3}to{fill:#488acc;stroke:rgba(54,95,160,0);stroke-dashoffset:-25%;stroke-dasharray:50% 0;stroke-width:0}}.loading-dots{display:flex;gap:8px;justify-content:center;align-items:center;height:20px}.loading-dots span{width:8px;height:8px;border-radius:50%;animation:dots 1.4s ease-in-out infinite both}html:not(.dark) .loading-dots span{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}html.dark .loading-dots span{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width:768px){.glass-container{padding:2rem 2.5rem}svg{width:350px;height:150px}svg text{font-size:60px}.blob{width:200px;height:200px}.blob-3{width:300px;height:300px}}@media (max-width:480px){.glass-container{padding:1.5rem}svg{width:280px;height:120px}svg text{font-size:48px}}@media (prefers-reduced-motion:reduce){.blob,.blob-3,.glass-container,.loading-dots span,svg text{animation:none}}.circular-text{margin:0 auto;border-radius:50%;width:200px;position:relative;height:200px;font-weight:700;color:#fff;font-weight:900;text-align:center;cursor:pointer;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.circular-text span{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;font-size:24px;transition:all .5s cubic-bezier(0,0,0,1)}