body,body *,html{cursor:none!important}#custom-cursor-trail-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999998}#custom-bracket-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999999;user-select:none;will-change:transform}.cursor-bracket-wrapper{display:flex;align-items:center;justify-content:center;gap:2px;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:opacity .18s cubic-bezier(.16, 1, .3, 1),transform .18s cubic-bezier(.16, 1, .3, 1)}.cursor-brace{font-family:'JetBrains Mono','Fira Code',Consolas,monospace;font-size:24px;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.4)}.cursor-pointer-icon{position:absolute;top:0;left:0;width:26px;height:26px;transform-origin:2px 2px;transform:translate(0,0) rotate(45deg) scale(0);opacity:0;transition:opacity .18s cubic-bezier(.16, 1, .3, 1),transform .22s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .35))}.cursor-pointer-svg{width:100%;height:100%;fill:#ffffff;stroke:#111827;stroke-width:1.5;stroke-linejoin:round}#custom-bracket-cursor.cursor-hovering .cursor-bracket-wrapper{opacity:0;transform:translate(-50%,-50%) scale(.5)}#custom-bracket-cursor.cursor-hovering .cursor-pointer-icon{opacity:1;transform:translate(0,0) rotate(45deg) scale(1)}#custom-bracket-cursor.cursor-clicking .cursor-bracket-wrapper{transform:translate(-50%,-50%) scale(.8)}#custom-bracket-cursor.cursor-clicking .cursor-pointer-icon{transform:translate(0,0) rotate(45deg) scale(.88)}