:root{--mouse-screen-x: 50vw;--mouse-screen-y: 50vh;--mouse-screen-x-pct: 50%;--mouse-screen-y-pct: 50%;--ui-glow-scale: 1;--ui-glow-pct: 100%}@keyframes neonBreathCyan{0%,to{box-shadow:0 0 calc(22px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.45 * var(--ui-glow-scale, 1))),0 0 calc(50px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.22 * var(--ui-glow-scale, 1))),inset 0 0 calc(16px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.12 * var(--ui-glow-scale, 1)));border-color:rgba(6,182,212,calc(.3 + .25 * var(--ui-glow-scale, 1)))}50%{box-shadow:0 0 calc(38px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.78 * var(--ui-glow-scale, 1))),0 0 calc(85px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.42 * var(--ui-glow-scale, 1))),inset 0 0 calc(28px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.24 * var(--ui-glow-scale, 1)));border-color:rgba(6,182,212,calc(.4 + .5 * var(--ui-glow-scale, 1)))}}@keyframes neonBreathAmber{0%,to{box-shadow:0 0 calc(22px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.45 * var(--ui-glow-scale, 1))),0 0 calc(50px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.22 * var(--ui-glow-scale, 1))),inset 0 0 calc(16px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.12 * var(--ui-glow-scale, 1)));border-color:rgba(245,158,11,calc(.3 + .25 * var(--ui-glow-scale, 1)))}50%{box-shadow:0 0 calc(38px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.78 * var(--ui-glow-scale, 1))),0 0 calc(85px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.42 * var(--ui-glow-scale, 1))),inset 0 0 calc(28px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.24 * var(--ui-glow-scale, 1)));border-color:rgba(245,158,11,calc(.4 + .5 * var(--ui-glow-scale, 1)))}}@keyframes neonBreathPurple{0%,to{box-shadow:0 0 calc(20px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.42 * var(--ui-glow-scale, 1))),0 0 calc(45px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.2 * var(--ui-glow-scale, 1))),inset 0 0 calc(14px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.1 * var(--ui-glow-scale, 1)));border-color:rgba(204,153,204,calc(.3 + .2 * var(--ui-glow-scale, 1)))}50%{box-shadow:0 0 calc(36px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.72 * var(--ui-glow-scale, 1))),0 0 calc(75px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.38 * var(--ui-glow-scale, 1))),inset 0 0 calc(24px * var(--ui-glow-scale, 1)) rgba(204,153,204,calc(.22 * var(--ui-glow-scale, 1)));border-color:rgba(204,153,204,calc(.4 + .45 * var(--ui-glow-scale, 1)))}}@keyframes neonBreathEmerald{0%,to{box-shadow:0 0 calc(20px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.45 * var(--ui-glow-scale, 1))),0 0 calc(45px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.2 * var(--ui-glow-scale, 1))),inset 0 0 calc(14px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.12 * var(--ui-glow-scale, 1)));border-color:rgba(16,185,129,calc(.3 + .2 * var(--ui-glow-scale, 1)))}50%{box-shadow:0 0 calc(36px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.75 * var(--ui-glow-scale, 1))),0 0 calc(75px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.38 * var(--ui-glow-scale, 1))),inset 0 0 calc(24px * var(--ui-glow-scale, 1)) rgba(16,185,129,calc(.24 * var(--ui-glow-scale, 1)));border-color:rgba(16,185,129,calc(.4 + .45 * var(--ui-glow-scale, 1)))}}@keyframes buttonGlowShimmer{0%,to{box-shadow:0 0 calc(22px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.45 * var(--ui-glow-scale, 1))),0 0 calc(45px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.25 * var(--ui-glow-scale, 1)));transform:translateY(0)}50%{box-shadow:0 0 calc(35px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.75 * var(--ui-glow-scale, 1))),0 0 calc(70px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.45 * var(--ui-glow-scale, 1)));transform:translateY(-.5px)}}@keyframes spinePulse{0%,to{box-shadow:0 0 calc(12px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.5 * var(--ui-glow-scale, 1))),0 0 calc(24px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.3 * var(--ui-glow-scale, 1)))}50%{box-shadow:0 0 calc(22px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.85 * var(--ui-glow-scale, 1))),0 0 calc(45px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.55 * var(--ui-glow-scale, 1)))}}.glow-intense-cyan{box-shadow:0 0 calc(26px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.5 * var(--ui-glow-scale, 1))),0 0 calc(60px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.28 * var(--ui-glow-scale, 1))),inset 0 0 calc(18px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.15 * var(--ui-glow-scale, 1)));transition:box-shadow .25s ease,border-color .25s ease}.glow-intense-cyan:hover{box-shadow:0 0 calc(40px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.8 * var(--ui-glow-scale, 1))),0 0 calc(90px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.48 * var(--ui-glow-scale, 1))),inset 0 0 calc(28px * var(--ui-glow-scale, 1)) rgba(6,182,212,calc(.25 * var(--ui-glow-scale, 1)))}.glow-pulse-cyan{animation:neonBreathCyan 3.6s ease-in-out infinite}.glow-intense-amber{box-shadow:0 0 calc(26px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.5 * var(--ui-glow-scale, 1))),0 0 calc(60px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.28 * var(--ui-glow-scale, 1))),inset 0 0 calc(18px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.15 * var(--ui-glow-scale, 1)));transition:box-shadow .25s ease,border-color .25s ease}.glow-intense-amber:hover{box-shadow:0 0 calc(40px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.8 * var(--ui-glow-scale, 1))),0 0 calc(90px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.48 * var(--ui-glow-scale, 1))),inset 0 0 calc(28px * var(--ui-glow-scale, 1)) rgba(245,158,11,calc(.25 * var(--ui-glow-scale, 1)))}.glow-pulse-amber{animation:neonBreathAmber 3.6s ease-in-out infinite}.glow-pulse-purple{animation:neonBreathPurple 3.8s ease-in-out infinite}.glow-pulse-emerald{animation:neonBreathEmerald 3.6s ease-in-out infinite}.glow-spine-pulse{animation:spinePulse 3s ease-in-out infinite}.glow-button-pulse{animation:buttonGlowShimmer 2.8s ease-in-out infinite}.mouse-glow-card{position:relative;overflow:hidden;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.mouse-glow-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(550px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--glow-spotlight, rgba(6, 182, 212, .18)),transparent 65%);opacity:calc(.65 * var(--ui-glow-scale, 1));transition:opacity .3s ease;z-index:1}.mouse-glow-card:hover:before{opacity:calc(1 * var(--ui-glow-scale, 1));background:radial-gradient(650px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--glow-spotlight-hover, rgba(6, 182, 212, .28)),transparent 68%)}.mouse-glow-content{position:relative;z-index:2}.mouse-glow-badge{position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.mouse-glow-badge:hover{filter:brightness(calc(1 + .2 * var(--ui-glow-scale, 1))) drop-shadow(0 0 calc(12px * var(--ui-glow-scale, 1)) currentColor);transform:translateY(-1px)}.ui-glow-disabled .glow-pulse-cyan,.ui-glow-disabled .glow-pulse-amber,.ui-glow-disabled .glow-pulse-purple,.ui-glow-disabled .glow-pulse-emerald,.ui-glow-disabled .glow-button-pulse,.ui-glow-disabled .glow-spine-pulse{animation:none!important;box-shadow:none!important}.ui-glow-disabled .mouse-glow-card:before{display:none!important}.ui-glow-disabled .mouse-glow-card{box-shadow:0 4px 20px #000000b3!important}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}
