:root{--panel-left-offset:36vw;--mobile-top-offset:35vh;--mobile-bot-offset:11vh;--primary:#00f5ff;--secondary:#ff6b00;--bg-color:#181a20;--bg-surface:#262932;--glow-primary:0 0 20px rgba(0,245,255,.65);--text-color:#dfdfdf;--white-gnal:#dfdfdf;--text-muted:#868686;--body-text-font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;--tiltle-font-family:"Chakra Petch","Segoe UI",Tahoma,sans-serif;--glass:1px 1px 8px -1px rgba(0,0,0,.25);--cursor-primary:var(--primary);--cursor-glow:rgba(0,245,255,.65);--cursor-error:#f33;--cursor-success:#0f6}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background-color:var(--bg-color);color:var(--text-color);font-family:var(--body-text-font-family);height:100%;overflow:hidden;position:relative;width:100%}html.custom-cursor-ready,html.custom-cursor-ready *,html.custom-cursor-ready :after,html.custom-cursor-ready :before,html.custom-cursor-ready body{cursor:none!important}html:not(.custom-cursor-ready) #egs-custom-cursor{display:none!important;opacity:0!important}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.1' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.35'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}body>*{position:relative;z-index:2}.door-app-container,.door-panel-svg,.orientation-warning-overlay,.sparksCanvas{height:100vh;left:0;position:fixed;top:0;width:100vw}.door-app-container{align-items:center;background:var(--bg-color);display:flex;justify-content:center;overflow:hidden}.door-app-container.opening #doorDesktop{animation:doorFadeOut .8s ease-in-out forwards}.desktop-door{display:block;height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:10}.mobile-door{display:none}#authInput{box-sizing:border-box;pointer-events:auto;text-align:center}.ui-overlay{box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 12px var(--glow-primary);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);filter:drop-shadow(0 0 8px var(--primary));height:45px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease;width:220px;z-index:20}.sparksCanvas{opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9999}#sparksCanvas{transform:translateZ(0);will-change:transform,opacity}.circuit-bg-layer{align-items:center;background:var(--bg-color);display:flex;height:100dvh;justify-content:center;left:0;margin:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:3}.circuit-svg-obj{flex-shrink:0;height:100vh;object-fit:cover;object-position:50% 30%;width:100vw}.terminal-input-box{background:var(--bg-surface);border:none;box-sizing:border-box;color:var(--primary);font-family:var(--body-text-font-family);font-size:14px;height:100%;letter-spacing:1px;outline:none;padding:0 15px;text-align:center;width:100%}.terminal-input-box::placeholder{color:var(--text-muted);font-style:italic;opacity:.6}.terminal-input-box:focus::placeholder{color:transparent}.orientation-warning-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(11,15,21,.92);display:none;justify-content:center;padding:20px;text-align:center;z-index:9999}.warning-box,.warning-box-wrapper{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);width:100%}.warning-box-wrapper{background:var(--primary);filter:drop-shadow(0 0 15px var(--glow-primary));max-width:380px;padding:2px}.warning-box{background:var(--bg-surface);color:var(--text-color);padding:35px 30px;text-align:center}.warning-icon{animation:pulse 1.5s ease-in-out infinite;font-size:3rem;margin-bottom:15px}.warning-box h2{color:var(--primary);font-family:var(--tiltle-font-family);font-size:1.25rem;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.warning-box p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.door-panel-svg{pointer-events:none;transform:translate3d(-100vw,0,0);transition:transform 5s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:10}.metal-bot-right-svg{bottom:-30px;pointer-events:auto;position:fixed;right:-30px;transform:translate3d(0,150%,0) scale(.9);transition:transform 1.6s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:10}.door-panel-svg.panel-active,.metal-bot-right-svg.panel-active{transform:translateZ(0) scale(1)}#glass{animation:liquidMorph 8s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.8) 0,transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.2) 0,transparent 50%),hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.5);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;box-shadow:inset 0 0 20px hsla(0,0%,100%,.6),inset -10px -10px 20px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.3)}.hologram-hub-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;position:fixed;z-index:25}.hologram-hub-wrapper,.liquid-glass-box{box-sizing:border-box;pointer-events:none}.liquid-glass-box{backdrop-filter:blur(6px) saturate(190%);-webkit-backdrop-filter:blur(6px) saturate(190%);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.24);border-radius:16px;box-shadow:var(--glass),0 12px 32px 0 rgba(0,0,0,.38),inset 0 0 20px hsla(0,0%,100%,.05),inset 0 1px 1px hsla(0,0%,100%,.45);color:var(--white-gnal);flex-shrink:0;font-family:var(--body-text-font-family);height:max-content!important;max-width:clamp(680px,50vw,920px);opacity:0;overflow:hidden!important;padding:clamp(14px,1.8vw,26px) clamp(16px,2.2vw,30px);position:relative;transform:translate3d(120%,0,0) scale(.96);transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .65s ease;width:100%}.liquid-glass-box.active-hub{opacity:1!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important}.liquid-glass-box:before{animation:ultraCleanPrism 9s ease-in-out infinite;background:linear-gradient(135deg,transparent 30%,rgba(255,50,120,.055) 40%,rgba(255,220,50,.055) 48%,rgba(50,220,255,.075) 55%,rgba(180,100,255,.055) 62%,transparent 72%);content:"";inset:-60%;mix-blend-mode:overlay;pointer-events:none;position:absolute;transform:rotate(25deg)}.soft-skill-glass{align-items:center;display:flex;gap:12px;justify-content:space-between;overflow:hidden!important;padding:clamp(10px,1.2vw,16px) clamp(16px,2.2vw,30px);transition-delay:.12s}.soft-skill-glass:before{clip-path:inset(0 round 16px)}.hub-content-pane{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,18px);position:relative;width:100%;z-index:2}.hub-header-row{align-items:baseline;border-bottom:1px dashed hsla(0,0%,100%,.22);display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;padding-bottom:6px}.hub-title{color:var(--primary)!important;font-family:var(--tiltle-font-family);font-size:clamp(1.25rem,.6rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:1.2px;line-height:1.15;text-shadow:0 0 10px var(--glow-primary);text-transform:uppercase;white-space:nowrap}.hud-col .hub-title{font-size:clamp(1rem,.45rem + 1.05vw,1.55rem);letter-spacing:1px;white-space:nowrap}.hub-metrics{color:var(--white-gnal);flex-shrink:0;font-size:clamp(10px,.75vw,13px);opacity:.85;white-space:nowrap}.target-box{background:rgba(0,0,0,.25);border:1px solid var(--primary);box-shadow:inset 0 0 12px rgba(0,245,255,.12);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:clamp(8px,1.2vh,14px) clamp(12px,1.4vw,18px);position:relative}.target-label{color:var(--primary);font-size:clamp(13px,.95vw,17px);font-weight:700;letter-spacing:1.8px;margin-bottom:4px}.hub-text{color:var(--white-gnal);font-size:clamp(12px,.85vw,15.5px);line-height:1.45}.hud-grid-2col{align-items:start;display:grid;gap:clamp(12px,1.8vw,24px);grid-template-columns:1fr 1fr}.hud-col{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);min-width:0}.edu-card{align-items:center;background:hsla(0,0%,100%,.04);border-left:2px solid var(--primary);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:clamp(6px,.8vh,10px) clamp(8px,1vw,14px)}.edu-info{display:flex;flex-direction:column;font-size:clamp(10.5px,.8vw,13.5px);font-weight:700;gap:2px}.edu-year{color:var(--primary);font-size:clamp(11px,.75vw,13px)}.sci-fi-mini-btn{align-items:center;background:var(--primary);border-radius:4px;box-shadow:0 0 8px var(--glow-primary);color:#0b0f19;display:inline-flex;font-size:clamp(9.5px,.65vw,11.5px);font-weight:700;gap:4px;padding:clamp(4px,.5vh,7px) clamp(7px,.8vw,12px);text-decoration:none;transition:transform .2s ease,filter .2s ease;white-space:nowrap}.sci-fi-mini-btn:hover{filter:brightness(1.2);transform:translateY(-2px) scale(1.04)}.skill-row{align-items:center;color:var(--white-gnal);display:flex;font-size:clamp(12px,.85vw,15px);gap:8px;justify-content:space-between;margin-bottom:4px;width:100%}.skill-bar{background:hsla(0,0%,100%,.1);border-radius:3px;flex-shrink:0;height:6px;overflow:hidden;width:60%}.skill-bar .fill{background:repeating-linear-gradient(-60deg,var(--primary),var(--primary) 5px,rgba(0,0,0,.35) 5px,rgba(0,0,0,.35) 7px);box-shadow:0 0 8px var(--primary);height:100%;transition:width .5s ease}.exp-item{border-left:2px solid var(--primary);margin-bottom:5px;padding-left:8px}.exp-time{color:var(--text-muted);font-size:clamp(11.5px,.8vw,14px)}.exp-proj{color:var(--white-gnal);font-size:clamp(12.5px,.95vw,16px);font-weight:700}.exp-role{color:hsla(0,0%,87%,.75);font-size:clamp(10px,.7vw,12.5px);line-height:1.35}.portfolio-actions{display:flex;flex-wrap:wrap;gap:6px}.scatter-gradient-btn{align-items:center;background-image:radial-gradient(hsla(0,0%,100%,.28) 1px,transparent 0),repeating-linear-gradient(115deg,hsla(0,0%,100%,.15) 0,var(--primary) 25%,rgba(18,24,38,.92) 50%,var(--primary) 75%,hsla(0,0%,100%,.15) 100%);background-position:0 0,60% 50%;background-size:3px 3px,200% 200%;border:1px solid var(--primary);border-radius:6px;color:var(--white-gnal);display:inline-flex;flex:1 1 calc(33.333% - 6px);font-size:clamp(11px,.8vw,14px);font-weight:700;gap:5px;justify-content:center;letter-spacing:.6px;overflow:hidden;padding:clamp(5px,.75vh,9px) clamp(8px,.9vw,14px);position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.scatter-gradient-btn:hover{background-position:0 0,0 50%;box-shadow:0 0 12px var(--primary);color:#0b0f19;transform:translateY(-2px)}.custom-portfolio-svg-icon{filter:brightness(0) invert(1);height:16px;object-fit:contain;transition:filter .3s ease;width:16px}.scatter-gradient-btn:hover .custom-portfolio-svg-icon{filter:brightness(0)}.scatter-gradient-btn i.custom-svg-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.15em;justify-content:center;line-height:1;width:1.15em}.scatter-gradient-btn i.custom-svg-icon svg{height:100%;width:100%;fill:currentColor;transition:fill .3s ease,transform .3s ease}.scatter-gradient-btn:hover i.custom-svg-icon svg{transform:scale(1.08)}.soft-skill-header{color:var(--primary);font-family:var(--tiltle-font-family);font-size:clamp(13px,1.05vw,18px);font-weight:700;letter-spacing:1.5px;text-shadow:0 0 8px var(--glow-primary);white-space:nowrap}.soft-skill-icons{align-items:center;display:flex;gap:clamp(10px,1.4vw,16px)}.soft-skill-info-col{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:115px}.soft-skill-readout{color:var(--white-gnal);font-size:clamp(10px,.8vw,13px);letter-spacing:.6px;opacity:.75;transition:color .2s ease,text-shadow .2s ease;white-space:nowrap}.soft-skill-readout.active-readout{color:var(--primary);font-weight:700;opacity:1;text-shadow:0 0 8px var(--glow-primary)}.soft-skill-readout.hud-flash{animation:readoutHudFlash .35s ease-out}.liquid-icon-item{--fill:75%;--delay:0s;--wall-thickness:3.5px;align-items:center;background-color:#6e737b;background-image:radial-gradient(rgba(0,0,0,.38) 1px,transparent 0);background-size:3px 3px;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,0,.55);cursor:pointer;display:flex;height:clamp(38px,3.2vw,50px);justify-content:center;overflow:hidden;position:relative;transition:transform .25s ease,filter .25s ease;width:clamp(38px,3.2vw,50px)}.liquid-icon-item:after{background:rgba(11,15,25,.92);border:1px solid var(--primary);border-radius:3px;box-shadow:0 0 8px var(--glow-primary);color:var(--primary);content:attr(data-level);font-size:9px;font-weight:700;left:50%;opacity:0;padding:1px 5px;pointer-events:none;position:absolute;top:-20px;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.liquid-icon-item.is-active,.liquid-icon-item:hover{box-shadow:0 0 18px var(--primary);filter:drop-shadow(0 0 10px var(--primary));transform:translateY(-3px) scale(1.08)}.liquid-icon-item.is-active:after,.liquid-icon-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.tank-layer{border-radius:3px;box-sizing:border-box;inset:0;padding:var(--wall-thickness);position:absolute}.tank-core,.tank-layer{align-items:center;display:flex;justify-content:center}.tank-core{background:#141821;border-radius:5px;height:100%;position:relative;width:100%}.tank-core i{font-size:clamp(20px,1.9vw,24px);line-height:1;-webkit-text-stroke:.6px currentColor}.tank-empty{background-color:#8c929c;background-image:radial-gradient(rgba(20,24,33,.45) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.25) 1px,transparent 0);background-position:0 0,1.5px 1.5px;background-size:3px 3px;z-index:1}.tank-empty .tank-core i{color:hsla(218,7%,58%,.28)}.tank-filled{animation:subtleLiquidSurface 3.2s ease-in-out infinite alternate;animation-delay:var(--delay,0s);background:linear-gradient(180deg,#fff 0,var(--primary) 12%,var(--primary) 100%);box-shadow:0 0 12px var(--primary),inset 0 0 6px #fff;transition:clip-path .6s cubic-bezier(.16,1,.3,1);z-index:2}.tank-filled .tank-core{box-shadow:inset 0 0 7px var(--primary)}.tank-filled .tank-core i{color:var(--primary);text-shadow:0 0 4px #fff,0 0 10px var(--primary)}.erasing-spark{animation:sparkErase .4s forwards}@keyframes hologramGlitchOutDesktop{0%{filter:drop-shadow(0 0 20px var(--primary)) brightness(1.5);opacity:1;transform:translate(-50%,-50%) scale(1)}30%{filter:drop-shadow(0 0 35px var(--primary)) brightness(2.5);opacity:.95;transform:translate(-50%,-50%) scale(1.1,.85)}65%{filter:drop-shadow(0 0 25px var(--primary)) brightness(2.8);opacity:.8;transform:translate(-50%,-50%) scale(1.2,.05)}to{filter:drop-shadow(0 0 0 var(--primary));opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes hologramGlitchOutMobile{0%{filter:drop-shadow(0 0 20px var(--primary)) brightness(1.5);opacity:1;transform:translate(-50%,-75%) scale(1)}30%{filter:drop-shadow(0 0 35px var(--primary)) brightness(2.5);opacity:.95;transform:translate(-50%,-75%) scale(1.1,.85)}65%{filter:drop-shadow(0 0 25px var(--primary)) brightness(2.8);opacity:.8;transform:translate(-50%,-75%) scale(1.2,.05)}to{filter:drop-shadow(0 0 0 var(--primary));opacity:0;transform:translate(-50%,-75%) scale(0)}}@keyframes liquidMorph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}50%{border-radius:60% 40% 30% 70%/50% 60% 40% 50%}}@keyframes ultraCleanPrism{0%,to{transform:translate(-30%,-30%) rotate(25deg)}50%{transform:translate(30%,30%) rotate(25deg)}}@keyframes readoutHudFlash{0%{filter:brightness(2.5);opacity:.2;transform:translateX(-4px)}to{filter:brightness(1);opacity:1;transform:translateX(0)}}@keyframes subtleLiquidSurface{0%{clip-path:polygon(0 calc(97.5% - var(--fill)),25% calc(99% - var(--fill)),50% calc(100.5% - var(--fill)),75% calc(102% - var(--fill)),100% calc(102.5% - var(--fill)),100% 100%,0 100%)}50%{clip-path:polygon(0 calc(100.5% - var(--fill)),25% calc(102% - var(--fill)),50% calc(101% - var(--fill)),75% calc(98.5% - var(--fill)),100% calc(99% - var(--fill)),100% 100%,0 100%)}to{clip-path:polygon(0 calc(102.5% - var(--fill)),25% calc(101% - var(--fill)),50% calc(99.5% - var(--fill)),75% calc(98% - var(--fill)),100% calc(97.5% - var(--fill)),100% 100%,0 100%)}}@keyframes sparkErase{0%{filter:brightness(2) blur(0);opacity:1;transform:scale(1)}50%{filter:brightness(5) drop-shadow(0 0 12px var(--secondary)) blur(2px);opacity:.5;transform:scale(1.02)}to{filter:brightness(1) blur(5px);opacity:0;transform:scale(.98)}}@media screen and (min-width:768px){.ui-overlay.hologram-disappear{animation:hologramGlitchOutDesktop .45s cubic-bezier(.4,0,.2,1) forwards}.door-panel-svg{height:100vh;left:0;top:0;transform:translate3d(-100%,0,0) scale(.9);transition:transform 1.6s cubic-bezier(.16,1,.3,1);width:auto}.door-panel-svg.panel-active{transform:translateZ(0) scale(1)}}@media screen and (min-width:768px) and (orientation:landscape){.hologram-hub-wrapper{gap:clamp(10px,1.4vh,16px);height:max-content;left:calc(var(--panel-left-offset) + clamp(3vw, 8vw, 12vw));right:3vw;top:50%;transform:translateY(-52%);width:auto}}@media screen and (min-width:768px) and (max-height:780px){.hologram-hub-wrapper{gap:8px;transform:translateY(-50%)}.liquid-glass-box{padding:10px 16px}.hub-content-pane,.hud-col{gap:6px}.hub-title{font-size:clamp(1.1rem,1.6vw,1.5rem)}.hud-col .hub-title{font-size:clamp(.9rem,1.2vw,1.15rem)}.target-box{padding:5px 10px}}@media screen and (min-width:768px) and (max-width:1366px) and (orientation:portrait){.orientation-warning-overlay{display:flex!important}}@media screen and (max-width:767px),screen and (orientation:portrait){.desktop-door{display:none!important}.mobile-door{display:block!important;height:100vh;left:50%;min-height:177.77vw;min-width:100vw;object-fit:fill;position:absolute;top:50%;transform:translate(-50%,-50%);width:56.25vh;z-index:10}.circuit-bg-layer{height:100vh;overflow:hidden;width:100vw}.circuit-svg-obj{height:100vw!important;object-fit:cover!important;transform:rotate(90deg) scale(1.05);transform-origin:center center;width:100vh!important}.ui-overlay{transform:translate(-50%,-75%)}.ui-overlay.hologram-disappear{animation:hologramGlitchOutMobile .45s cubic-bezier(.4,0,.2,1) forwards}.door-panel-svg{height:auto;left:0;top:0;transform:translate3d(0,-100%,0) scale(.9);transition:transform 1.6s cubic-bezier(.16,1,.3,1);width:100vw}.door-panel-svg.panel-active,.metal-bot-right-svg.panel-active{transform:translateZ(0) scale(1)}.metal-bot-right-svg{bottom:-15px;height:auto;left:auto;position:fixed;right:-20px;top:auto;transform:translate3d(0,150%,0) scale(.85);width:280px}.hologram-hub-wrapper{bottom:calc(var(--mobile-bot-offset) + 10px);gap:10px;height:auto;justify-content:center;left:3vw;right:3vw;top:calc(var(--mobile-top-offset) + 10px);width:94vw}.hud-grid-2col{gap:8px;grid-template-columns:1fr 1fr}.target-box{padding:5px 8px}.hub-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (hover:none) and (pointer:coarse){.liquid-icon-item:after{font-size:8.5px;padding:1px 4px;top:-18px}}@media screen and (max-width:400px){.soft-skill-glass{gap:8px;padding:10px 12px}.soft-skill-info-col{min-width:95px}.soft-skill-icons{gap:8px}}@keyframes rippleWave{0%{r:4px;opacity:.9;stroke-width:2px}to{r:15px;opacity:0;stroke-width:.5px}}.wave-ring-1,.wave-ring-2{animation:rippleWave 1.8s cubic-bezier(.1,.5,.5,1) infinite}.wave-ring-2{animation-delay:.6s}.wave-ring-3{animation:rippleWave 1.8s cubic-bezier(.1,.5,.5,1) infinite;animation-delay:1.2s}#egs-custom-cursor,#egs-custom-cursor *,#egs-custom-cursor svg{pointer-events:none!important;user-select:none!important}#egs-custom-cursor{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent!important;border:none!important;box-shadow:none!important;height:40px;left:0;opacity:0;perspective:1000px;-webkit-perspective:1000px;pointer-events:none!important;position:fixed!important;top:0;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transition:opacity .2s ease;width:40px;will-change:transform;z-index:2147483647!important}#egs-custom-cursor.is-visible{opacity:1}#egs-custom-cursor svg{background:transparent!important;filter:drop-shadow(0 0 8px var(--cursor-primary));height:100%;overflow:visible;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),filter .2s ease;width:100%}#egs-custom-cursor .cursor-aura,#egs-custom-cursor .cursor-limit,#egs-custom-cursor .cursor-origin,#egs-custom-cursor .cursor-wave{transform-origin:16px 16px;transition:fill .2s ease,stroke .2s ease,transform .2s ease,opacity .2s ease}#egs-custom-cursor .cursor-aura{animation:cursorAuraPulse 2.2s ease-in-out infinite alternate;opacity:.45}#egs-custom-cursor .cursor-wave{stroke-width:1.4px;animation:cursorWaveRipple 2.1s cubic-bezier(.12,.65,.4,1) infinite;opacity:0}#egs-custom-cursor .cursor-wave.wave-1{animation-delay:0s}#egs-custom-cursor .cursor-wave.wave-2{animation-delay:.7s}#egs-custom-cursor .cursor-wave.wave-3{animation-delay:1.4s}#egs-custom-cursor.state-hover svg{filter:drop-shadow(0 0 14px var(--cursor-primary));transform:scale(1.25)}#egs-custom-cursor.state-hover .cursor-origin{transform:scale(1.25)}#egs-custom-cursor.state-click svg{filter:drop-shadow(0 0 18px var(--cursor-primary)) brightness(1.5)!important;transform:scale(.8)!important}#egs-custom-cursor.state-click .cursor-origin{transform:scale(1.5)!important}#egs-custom-cursor.state-click .cursor-wave.wave-1{animation:cursorClickBurst .42s cubic-bezier(.16,1,.3,1) forwards!important}#egs-custom-cursor.state-error{--cursor-primary:var(--cursor-error)!important}#egs-custom-cursor.state-error svg{animation:cursorErrorShake .4s cubic-bezier(.36,.07,.19,.97) both;filter:drop-shadow(0 0 18px var(--cursor-error))!important}#egs-custom-cursor.state-success{--cursor-primary:var(--cursor-success)!important}#egs-custom-cursor.state-success svg{filter:drop-shadow(0 0 18px var(--cursor-success))!important}#egs-custom-cursor~canvas,canvas:not([id]){pointer-events:none!important}@media (hover:none) and (pointer:coarse){#egs-custom-cursor{display:none!important}}@keyframes cursorWaveRipple{0%{opacity:.95;transform:scale(1);stroke-width:1.8px}85%{opacity:.25}to{opacity:0;transform:scale(3.85);stroke-width:.3px}}@keyframes cursorClickBurst{0%{opacity:1;transform:scale(1);stroke-width:3px}to{opacity:0;transform:scale(4.2);stroke-width:.4px}}@keyframes cursorAuraPulse{0%{opacity:.3;transform:scale(.85)}to{opacity:.75;transform:scale(1.02)}}@keyframes cursorErrorShake{0%,to{transform:translateX(0) scale(1.1)}20%,60%{transform:translateX(-6px) scale(1.15)}40%,80%{transform:translateX(6px) scale(1.15)}}