:root{--cb-hue-1:#7b6ef6;--cb-hue-2:#1dffc4;--cb-hue-3:#a855f7;--cb-hue-4:#ec4899}body{position:relative}.cb-root{z-index:-2}.cb-fx-layer,.cb-root{contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform}.cb-fx-layer{z-index:-1}#cinematicCanvas{background:radial-gradient(ellipse at center,#08081a 0,#04040a 60%,#000 100%);display:block;height:100%;inset:0;position:absolute;width:100%}#cinematicCursor{background:radial-gradient(circle,rgba(123,110,246,.32) 0,rgba(168,85,247,.14) 35%,transparent 70%);border-radius:50%;filter:blur(40px);height:480px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-50%,-50%,0);transition:opacity .25s ease;width:480px;will-change:transform,opacity}.cb-cursor-active #cinematicCursor{opacity:.7}#cinematicClickLayer{inset:0;pointer-events:none;position:absolute}.cb-burst{animation:cb-burst-anim .9s cubic-bezier(.16,.84,.32,1) forwards;background:radial-gradient(circle,#fff 0,var(--cb-hue-2) 20%,rgba(29,255,196,.6) 45%,transparent 75%);border-radius:50%;box-shadow:0 0 30px 10px var(--cb-hue-2),0 0 60px 20px rgba(123,110,246,.3);height:12px;mix-blend-mode:screen;opacity:0;position:absolute;transform:translate3d(-50%,-50%,0);width:12px}@keyframes cb-burst-anim{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(.3)}50%{opacity:.9;transform:translate3d(-50%,-50%,0) scale(10)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(18)}}.cb-spark{animation:cb-spark-anim .9s ease-out forwards;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff,0 0 20px var(--cb-hue-2);height:4px;opacity:0;position:absolute;transform:translate3d(-50%,-50%,0);width:4px}@keyframes cb-spark-anim{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#cinematicCursor,.cb-burst,.cb-spark{animation:none!important;transition:none!important}#cinematicCursor{opacity:0!important}}body[data-cb-intensity=dim] #cinematicCanvas{opacity:.55}body[data-cb-intensity=dim] #cinematicCursor{opacity:.42}.cb-above{position:relative;z-index:1}body[data-cinematic-bg] #bgThemeOverride,body[data-cinematic-bg] .bg-theme-override,body[data-cinematic-bg] .page-bg-effects{display:none!important}@media (max-width:768px){#cinematicCursor{filter:blur(30px);height:320px;width:320px}.cb-burst{animation-duration:.7s}#cinematicCanvas{opacity:.8}}