.cursorx-cursor{position:fixed;pointer-events:none;z-index:9999;transition:transform 0.2s ease-out!important;will-change:transform;--cursorx-color:#ffffff;--cursorx-size:30px;transform:translate3d(-50%,-50%,0)!important}.cursorx-circle{width:var(--cursorx-size)!important;height:var(--cursorx-size)!important;border-radius:50%!important;overflow:hidden!important}.cursorx-triangle{width:0;height:0;background:transparent!important;border-left:calc(var(--cursorx-size) / 2) solid #fff0;border-right:calc(var(--cursorx-size) / 2) solid #fff0;border-bottom:calc(var(--cursorx-size) * 0.866) solid var(--cursorx-color);border-radius:20%;transform:translateY(calc(var(--cursorx-size) * 0.134))}.cursorx-none{background:var(--cursorx-color)}.cursorx-circle.cursorx-none{background:var(--cursorx-color)}.cursorx-triangle.cursorx-none{border-bottom-color:var(--cursorx-color)}.cursorx-neon-orbit{background:transparent!important;border:1px solid var(--cursorx-color)!important;box-shadow:0 0 5px var(--cursorx-color)!important;position:relative!important}.cursorx-neon-orbit::before{content:'';position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;border:1px solid var(--cursorx-color);box-shadow:0 0 10px var(--cursorx-color);animation:cursorx-orbit 4s infinite linear;opacity:.7}.cursorx-neon-orbit::after{content:'';position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:50%;border:1px solid var(--cursorx-color);box-shadow:0 0 15px var(--cursorx-color);animation:cursorx-orbit 4s infinite linear 2s;opacity:.4}.cursorx-liquid-morph{background:var(--cursorx-color);animation:cursorx-liquid-morph 2s infinite ease-in-out}.cursorx-triangle.cursorx-liquid-morph{border-bottom-color:var(--cursorx-color)}.cursorx-particle-halo{background:#fff0;box-shadow:0 0 15px var(--cursorx-color)}.cursorx-gradient-trail{background:linear-gradient(45deg,var(--cursorx-color),cyan);animation:cursorx-gradient-trail 3s infinite alternate ease-in-out}.cursorx-magnetic-hover{background:var(--cursorx-color);transition:transform 0.3s ease!important}.cursorx-triangle.cursorx-magnetic-hover{border-bottom-color:var(--cursorx-color)}.cursorx-custom,.cursorx-advanced{width:var(--cursorx-size)!important;height:var(--cursorx-size)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;transition:none!important}.cursorx-cursor.cursorx-hovering{transform:translate3d(-50%,-50%,0) scale(1.2)!important;transition:transform 0.2s ease-out!important;z-index:10000!important}.cursorx-trail{position:fixed;pointer-events:none;z-index:9998;width:10px;height:10px;border-radius:50%;opacity:.8;animation:trailFade 1s ease-out forwards;display:block!important}.cursorx-gradient-trail-trail{background:linear-gradient(45deg,var(--cursorx-color),cyan)}.cursorx-particle{position:fixed;pointer-events:none;z-index:9998;width:5px;height:5px;border-radius:50%;background:var(--cursorx-color);opacity:.6;animation:particlePulse 2s infinite ease-in-out}@keyframes cursorx-orbit{0%{box-shadow:0 0 10px var(--cursorx-color),0 0 20px var(--cursorx-color)}50%{box-shadow:0 0 20px var(--cursorx-color),0 0 30px cyan}100%{box-shadow:0 0 10px var(--cursorx-color),0 0 20px var(--cursorx-color)}}@keyframes cursorx-liquid-morph{0%,100%{border-radius:50%}25%{border-radius:58% 42% 75% 25% / 76% 46% 54% 24%}50%{border-radius:28% 72% 44% 56% / 49% 40% 60% 51%}75%{border-radius:33% 67% 58% 42% / 63% 68% 32% 37%}}@keyframes cursorx-gradient-trail{0%{opacity:1}100%{opacity:.5}}@keyframes trailFade{to{opacity:0;transform:scale(0)}}@keyframes particlePulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}body.cursorx-shape-none .cursorx-cursor{display:none!important}body.cursorx-shape-none,body.cursorx-shape-none *{cursor:default!important}@media only screen and (max-width:768px){body{cursor:default!important}.cursorx-cursor,.cursorx-particle,.cursorx-trail{display:none!important}#cursorx-preview .cursorx-trail{position:absolute!important}#cursorx-preview .cursorx-particle{position:absolute!important}}#cursorx-preview,#cursorx-preview *{cursor:none!important}#cursorx-preview .cursorx-cursor{position:absolute;z-index:10000!important}.cursorx-preview-box{width:100%;height:300px;border:1px solid #ddd;border-radius:4px;position:relative;overflow:visible;background:#f9f9f9;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.cursorx-preview-text{text-align:center;font-size:12px;color:#666;margin-top:10px}.cursorx-settings-wrap{max-width:1200px;margin:0 auto;padding:20px}.cursorx-heading{font-size:24px;font-weight:600;color:#1d2327;margin-bottom:10px}.cursorx-subheading{font-size:14px;color:#555;margin-bottom:20px}.cursorx-subheading strong{font-weight:700!important;color:#1d2327!important}.cursorx-container{display:flex;gap:20px;flex-wrap:wrap}.cursorx-settings-panel,.cursorx-preview-panel{flex:1;min-width:300px;max-width:500px}.cursorx-preview-panel{position:sticky;top:32px;align-self:flex-start;z-index:10}.cursorx-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .1);padding:20px;margin-bottom:20px;border:1px solid #e5e5e5}.cursorx-card h2{font-size:18px;font-weight:600;color:#1d2327;margin:0 0 15px 0}.cursorx-card h3{font-size:16px;font-weight:500;color:#1d2327;margin:20px 0 10px 0}.cursorx-field{margin-bottom:15px}.cursorx-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.cursorx-input,.cursorx-select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#f9f9f9}.cursorx-input:focus,.cursorx-select:focus{border-color:#0073aa;box-shadow:0 0 0 2px rgb(0 115 170 / .2);outline:none}.cursorx-button{background:#0073aa;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-right:10px;margin-top:10px}.cursorx-button:hover{background:#005f8b}.cursorx-image-preview img{max-width:100px;height:auto;margin-top:10px;border-radius:4px;border:1px solid #e5e5e5}.cursorx-description{font-size:12px;color:#666;margin-top:8px}.cursorx-submit .button-primary{background:#0073aa;border:none;padding:10px 20px;font-size:14px;border-radius:4px}.cursorx-submit .button-primary:hover{background:#005f8b}.cursorx-color-picker:disabled,.cursorx-color-picker[disabled]{background-color:#f0f0f1!important;opacity:0.6!important;cursor:not-allowed!important}.cursorx-color-picker:disabled+.wp-picker-holder{display:none!important}.cursorx-range-value{display:inline-block;margin-left:10px;font-size:14px;color:#555}@media only screen and (max-width:782px){.cursorx-container{flex-direction:column}.cursorx-settings-panel,.cursorx-preview-panel{max-width:100%}}