@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotating{0%{--a: 0deg}to{--a: 360deg}}.glowing-login{--box-height: 500px;--form-gap: 20px;--form-width: 70%;--media-height: 480px;display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif}.glowing-login .box{position:relative;width:450px;height:var(--box-height);background:repeating-conic-gradient(from var(--a),#a855f7 0%,#a855f7 5%,transparent 5%,transparent 40%,#a855f7 50%);filter:drop-shadow(0 15px 50px #000);animation:rotating 4s linear infinite;border-radius:20px;display:flex;justify-content:center;align-items:center;transition:.5s}.glowing-login .box:before{content:"";position:absolute;width:100%;height:100%;background:repeating-conic-gradient(from var(--a),#6de0b3 0%,#6de0b3 5%,transparent 5%,transparent 40%,#6de0b3 50%);filter:drop-shadow(0 15px 50px #000);border-radius:20px;animation:rotating 4s linear infinite;animation-delay:-1s}.glowing-login .box:after{content:"";position:absolute;inset:4px;background:var(--surface-card);border-radius:15px;border:8px solid var(--surface-border)}.glowing-login .login{position:absolute;inset:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-direction:column;background:var(--overlay-5);z-index:1000;box-shadow:inset 0 10px 20px var(--overlay-20);border-bottom:2px solid var(--surface-border);transition:.5s;color:var(--text-primary);overflow:hidden}.glowing-login .loginBx{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translateY(0);gap:var(--form-gap);width:var(--form-width);transition:.5s}.glowing-login .loginBx h2{text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:1.1em}.glowing-login .loginBx h2 i{color:#a855f7;text-shadow:0 0 5px #a855f7,0 0 30px #a855f7}.glowing-login .login-form{display:flex;flex-direction:column;gap:var(--form-gap);width:100%}.glowing-login .loginBx input{width:100%;padding:10px 20px;outline:none;font-size:1em;color:var(--text-primary);background:var(--input-bg);border:2px solid var(--surface-border);border-radius:30px;font-family:Poppins,sans-serif;box-sizing:border-box}.glowing-login .loginBx input::placeholder{color:var(--text-muted)}.glowing-login .loginBx input[type=submit]{background:#6de0b3;border:none;font-weight:500;color:#111;cursor:pointer;transition:.5s}.glowing-login .loginBx input[type=submit]:hover{box-shadow:0 0 10px #6de0b3,0 0 60px #6de0b3}.glowing-login .error-msg{color:#ff6b6b;font-size:.85em;text-align:center;display:none}.glowing-login .error-msg.visible{display:block}.glowing-login .success-msg{color:#6de0b3;font-size:.85em;text-align:center;display:none;line-height:1.5}.glowing-login .success-msg.visible{display:block}.glowing-login .group{display:flex;width:100%;justify-content:space-between}.glowing-login .group a{color:var(--text-primary);text-decoration:none;font-size:.85em}.glowing-login .group a:nth-child(2){color:#a855f7;font-weight:600}.glowing-login .field-with-hint{width:100%}.glowing-login .field-row{position:relative;width:100%}.glowing-login .field-row input{padding-right:40px}.glowing-login .hint-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);cursor:pointer;font-size:1em;transition:color .3s}.glowing-login .hint-icon:hover{color:#6de0b3}.glowing-login .hint-tooltip{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#000000e6;border:1px solid rgba(69,243,255,.3);border-radius:10px;padding:8px 12px;font-size:.75em;color:#ccc;line-height:1.4;display:none;z-index:10;box-shadow:0 4px 15px #00000080;pointer-events:none}[data-theme=light] .glowing-login .hint-tooltip{background:#fffffff2;border-color:var(--surface-border);color:var(--text-primary);box-shadow:0 4px 15px #0000001a}.glowing-login .hint-icon:hover+.hint-tooltip{display:block}@media(max-width:480px){.glowing-login .box{width:90vw;height:var(--media-height)}.glowing-login .loginBx{width:85%}}.glowing-section{position:relative;border:2px solid transparent;background-clip:padding-box}.glowing-section:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:repeating-conic-gradient(from var(--a),#a855f7 0%,#a855f7 5%,transparent 5%,transparent 40%,#a855f7 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rotating 4s linear infinite}.glowing-section:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:repeating-conic-gradient(from var(--a),#6de0b3 0%,#6de0b3 5%,transparent 5%,transparent 40%,#6de0b3 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rotating 4s linear infinite;animation-delay:-1s}.glowing-section .glow-btn{background:#6de0b3;border:none;font-weight:500;color:#111;cursor:pointer;transition:.5s;border-radius:30px;padding:10px 24px;font-size:1em;text-decoration:none;display:inline-block}.glowing-section .glow-btn:hover{box-shadow:0 0 10px #6de0b3,0 0 60px #6de0b3}.glow-btn{background:#6de0b3;border:none;font-weight:500;color:#111;cursor:pointer;transition:.5s;border-radius:30px;padding:10px 24px;font-size:1em;text-decoration:none;display:inline-block}.glow-btn:hover{box-shadow:0 0 10px #6de0b3,0 0 60px #6de0b3}.glow-btn-purple{background:#7c3aed;border:none;font-weight:500;color:#fff;cursor:pointer;transition:.5s;border-radius:30px;padding:10px 24px;font-size:1em;text-decoration:none;display:inline-block}.glow-btn-purple:hover{box-shadow:0 0 10px #7c3aed,0 0 60px #7c3aed}.features-grid .group{transition:border-color .4s ease,box-shadow .4s ease}.features-grid .group:hover{border-color:transparent}.features-grid .group:before,.features-grid .group:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .4s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.features-grid .group:hover:before,.features-grid .group:hover:after{opacity:1}.features-grid .group:before{background:repeating-conic-gradient(from var(--a),#a855f7 0%,#a855f7 5%,transparent 5%,transparent 40%,#a855f7 50%);animation:rotating 4s linear infinite}.features-grid .group:after{background:repeating-conic-gradient(from var(--a),#6de0b3 0%,#6de0b3 5%,transparent 5%,transparent 40%,#6de0b3 50%);animation:rotating 4s linear infinite;animation-delay:-1s}.btn-conic-wrapper{position:relative;display:inline-flex;padding:2px;border-radius:inherit;overflow:hidden}.btn-conic-wrapper:before,.btn-conic-wrapper:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:rotating 4s linear infinite}.btn-conic-wrapper:before{background:repeating-conic-gradient(from var(--a),#a855f7 0%,#a855f7 5%,transparent 5%,transparent 40%,#a855f7 50%)}.btn-conic-wrapper:after{background:repeating-conic-gradient(from var(--a),#6de0b3 0%,#6de0b3 5%,transparent 5%,transparent 40%,#6de0b3 50%);animation-delay:-1s}.btn-conic-wrapper>*{position:relative;z-index:1;border-radius:inherit}
