.spotlight{--spotlight-cover:black;--spotlight-reveal:white;--spotlight-blend-mode:darken;opacity:.9;pointer-events:none;filter:blur(1em)contrast(100);mix-blend-mode:var(--spotlight-blend-mode);background-color:var(--spotlight-reveal);outline:2em solid var(--spotlight-cover);background-image:radial-gradient(circle at var(--clientX,50%) var(--clientY,50%), transparent, var(--spotlight-cover) 16em), repeating-linear-gradient(45deg, var(--spotlight-cover) 0 .4em, transparent 0 3em), repeating-linear-gradient(-45deg, var(--spotlight-cover) 0 .4em, transparent 0 3em);background-position:0 0, 0 calc(var(--clientY,50%) * -.2), calc(var(--clientX,50%) * -.2) 0;transition:opacity 1s,background-color 1s;position:fixed;inset:0}body:has(.reveal:hover,:focus-visible) .spotlight{opacity:0!important;background-color:var(--spotlight-cover)!important}.moon{transition:color 1s}body:has(.reveal:hover,:focus-visible) .moon{color:#000!important}@keyframes disapear{to{opacity:0}}.track{animation:1s 2s forwards disapear}body.error-page-flashlight-cursor,body.error-page-flashlight-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate(-45 12 12)'%3E%3Cpath d='M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z' fill='white' stroke='none'/%3E%3Cpath d='M12 13v1'/%3E%3Cpath d='M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z'/%3E%3Cpath d='M6 6h12'/%3E%3C/g%3E%3C/svg%3E") 12 12,auto}:is(body.error-page-flashlight-cursor:has(.reveal:hover,:focus-visible),body.error-page-flashlight-cursor:has(.reveal:hover,:focus-visible) *){cursor:auto}
