.curso-halo-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.curso-halo-layer::before{content:"";position:absolute;left:0;top:0;width:var(--rose-size);height:var(--rose-size);transform:translate(var(--rose-x),var(--rose-y));border-radius:50%;filter:blur(110px);opacity:.75;background:radial-gradient(circle at 22% 22%,rgba(245,74,148,.95) 0%,rgba(245,74,148,.65) 16%,rgba(245,74,148,.38) 40%,rgba(245,74,148,.18) 64%,rgba(245,74,148,0) 86%);background-repeat:no-repeat}.curso-halo-layer::after{content:"";position:absolute;left:0;top:0;width:var(--vio-size);height:var(--vio-size);transform:translate(var(--vio-x),var(--vio-y));border-radius:50%;filter:blur(110px);opacity:.72;background:radial-gradient(circle at 78% 78%,rgba(130,56,237,.95) 0%,rgba(130,56,237,.62) 16%,rgba(130,56,237,.36) 40%,rgba(130,56,237,.18) 64%,rgba(130,56,237,0) 86%);background-repeat:no-repeat}html.curso-locking,body.curso-locking{overflow:hidden;overscroll-behavior:contain}html.curso-locking{touch-action:none}body.curso-freeze{position:fixed;left:0;right:0;width:100%;overflow:hidden}