:root{--loader-bg:#050505d9;--loader-primary:#3b82f6;--loader-accent:#a855f7;--loader-glow:#3b82f680;--error-bg:#140505f2;--error-primary:#ef4444;--error-accent:#f97316;--error-glow:#ef444499}.loader-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#050505d9;background-color:var(--loader-bg);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:background-color .5s ease;width:100vw;z-index:9999}.loader-overlay.overlay-error{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#140505f2;background-color:var(--error-bg)}.loader-content{align-items:center;display:flex;flex-direction:column;gap:25px}.spinner-wrapper{align-items:center;display:flex;height:90px;justify-content:center;position:relative;width:90px}.spin-ring{border:2px solid #0000;border-radius:50%;position:absolute;transition:all .5s ease}.ring-1{animation:spin 1.5s cubic-bezier(.4,0,.2,1) infinite;border-right-color:#a855f7;border-right-color:var(--loader-accent);border-top-color:#3b82f6;border-top-color:var(--loader-primary);box-shadow:0 0 15px #3b82f680;box-shadow:0 0 15px var(--loader-glow);height:100%;width:100%}.spin-ring.ring-error{animation-duration:.8s;border-right-color:#f97316;border-right-color:var(--error-accent);border-top-color:#ef4444;border-top-color:var(--error-primary);box-shadow:0 0 25px #ef444499;box-shadow:0 0 25px var(--error-glow)}.ring-2{animation:spin-reverse 2s linear infinite;border-left-color:#06b6d4;border-right-color:#3b82f6;border-right-color:var(--loader-primary);border-top-color:#0000;height:70%;opacity:.8;width:70%}.spin-ring.ring-error-2{border-left-color:#f97316;border-left-color:var(--error-accent);border-right-color:#ef4444;border-right-color:var(--error-primary)}.ring-3{animation:pulse-ring 2s infinite;border:1px solid #ffffff1a;height:100%;width:100%}.spin-ring.ring-error-3{border-color:#ef44444d}.spinner-center{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute}.loader-icon{animation:float 2s ease-in-out infinite;filter:drop-shadow(0 0 8px #3b82f6);filter:drop-shadow(0 0 8px var(--loader-primary));transition:color .3s ease}.loader-icon.error-icon{animation:shake .5s ease-in-out infinite;color:#ef4444;color:var(--error-primary);filter:drop-shadow(0 0 15px #ef4444);filter:drop-shadow(0 0 15px var(--error-primary))}.loading-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase;transition:all .5s ease}.loading-text.text-error{background:linear-gradient(90deg,#ff8a80,#ef4444);-webkit-background-clip:text;font-weight:700;text-shadow:0 0 20px #ef444499}.dot-anim{animation:dot-blink 1.4s infinite both;opacity:0}.dot-anim:first-child{animation-delay:.2s}.dot-anim:nth-child(2){animation-delay:.4s}.dot-anim:nth-child(3){animation-delay:.6s}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-ring{0%{opacity:0;transform:scale(.8)}50%{opacity:.3}to{opacity:0;transform:scale(1.3)}}@keyframes dot-blink{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px) rotate(-10deg)}75%{transform:translateX(4px) rotate(10deg)}}:root{--s-bg:#030712;--s-accent:#3b82f6;--s-glow:#8b5cf6;--s-glass:#ffffff08;--s-text:#f8fafc}.splash-master{align-items:center;background-color:#030712;background-color:var(--s-bg);display:flex;flex-direction:column;font-family:Outfit,sans-serif;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999}.splash-master.splash-exit{filter:blur(10px);opacity:0;pointer-events:none;transform:scale(1.1);transition:all .6s cubic-bezier(.7,0,.84,0)}.energy-mesh{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;height:200%;opacity:.5;position:absolute;transform:perspective(500px) rotateX(60deg) translateY(-100px) translateZ(-200px);width:200%}.glow-orb{border-radius:50%;filter:blur(100px);height:500px;opacity:.4;position:absolute;width:500px}.top-left{animation:float 6s infinite alternate;background:#3b82f6;background:var(--s-accent);left:-20%;top:-20%}.bottom-right{animation:float 8s infinite alternate-reverse;background:#8b5cf6;background:var(--s-glow);bottom:-20%;right:-20%}.splash-center-content{flex-direction:column;gap:30px;z-index:10}.logo-holo-container,.splash-center-content{align-items:center;display:flex;position:relative}.logo-holo-container{height:140px;justify-content:center;width:140px}.spinning-ring{animation:spin 2s linear infinite;border-bottom:2px solid #0000;border-left:2px solid #8b5cf6;border-left-color:var(--s-glow);border-radius:50%;border-right:2px solid #0000;border-top:2px solid #3b82f6;border-top-color:var(--s-accent);filter:drop-shadow(0 0 10px #3b82f6);filter:drop-shadow(0 0 10px var(--s-accent));height:100%;position:absolute;width:100%}.logo-glass{align-items:center;animation:popIn .8s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 0 30px #00000080;display:flex;height:110px;justify-content:center;width:110px}.hero-logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.4));height:70px;object-fit:contain;width:70px}.text-content{text-align:center}.hero-title{color:#fff;display:flex;font-size:3.5rem;font-weight:800;gap:2px;letter-spacing:-2px;margin:0}.slide-up{animation:textSlideUp .6s cubic-bezier(.16,1,.3,1) forwards;display:inline-block;opacity:0;transform:translateY(40px)}.d-1{animation-delay:.1s}.d-2{animation-delay:.15s}.d-3{animation-delay:.2s}.d-4{animation-delay:.3s}.d-5{animation-delay:.35s}.spacer{width:15px}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--s-accent),var(--s-glow));-webkit-background-clip:text}.dev-badge-container{align-items:center;animation:fadeIn .8s ease .5s forwards;display:flex;gap:15px;margin-top:15px;opacity:0}.dev-line{background:#fff3;height:1px;width:30px}.dev-text{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:3px;text-shadow:0 0 10px #3b82f64d;text-transform:uppercase}.laser-loader{animation:fadeIn .5s ease .8s forwards;background:#ffffff1a;border-radius:4px;height:2px;margin-top:20px;opacity:0;overflow:hidden;width:200px}.laser-beam{animation:laserFill 2.3s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(90deg,#0000,#fff,#0000);background-color:#3b82f6;background-color:var(--s-accent);box-shadow:0 0 15px #3b82f6;box-shadow:0 0 15px var(--s-accent);height:100%;width:0}.version-info{bottom:30px;color:#fff3;font-size:.7rem;letter-spacing:1px;position:absolute}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 100px}}@keyframes float{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes textSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes laserFill{0%{width:0}50%{width:70%}to{width:100%}}
/*# sourceMappingURL=main.4e24ec45.css.map*/