.pill-nav-container{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;padding:.5rem 2rem;background:transparent}@media (max-width: 1024px){.pill-nav-container{padding:.5rem 1rem}.pill-nav{justify-content:flex-start;gap:.5rem}.mobile-menu-button{margin-left:auto}}@media (max-width: 768px){.pill-nav-container{padding:.5rem 1rem}.pill-nav{justify-content:flex-start;gap:.5rem}.mobile-menu-button{margin-left:auto}}@media (max-width: 480px){.pill-nav-container{padding:.5rem .75rem}.pill-nav{justify-content:flex-start;gap:.25rem}.mobile-menu-button{margin-left:auto}}.pill-nav{--nav-h: 50px;--logo: 50px;--pill-pad-x: 2px;--pill-gap: 0;--cyber-cyan: #00ffff;--cyber-magenta: #ff00ff;--cyber-yellow: #ffff00;--cyber-blue: #0ff;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:relative;gap:2rem}@media (max-width: 1024px){.pill-nav{gap:.75rem}}@media (max-width: 768px){.pill-nav{gap:.75rem}}@media (max-width: 480px){.pill-nav{gap:.5rem}}.pill-nav-items{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:var(--nav-h);gap:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pill-logo{width:120px;height:120px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;flex-shrink:0}@media (max-width: 1024px){.pill-logo{width:70px;height:70px;padding:6px}}@media (max-width: 768px){.pill-logo{width:60px;height:60px;padding:4px}}@media (max-width: 480px){.pill-logo{width:50px;height:50px;padding:4px}}.pill-logo:hover{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--base, #00ffff) 60%,transparent))}.pill-logo img{width:100%;height:100%;object-fit:contain;display:block}.pill-logo-right{width:110px;height:110px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;flex-shrink:0;cursor:pointer;pointer-events:auto}@media (max-width: 1024px){.pill-logo-right{width:70px;height:70px;padding:6px}}@media (max-width: 768px){.pill-logo-right{width:60px;height:60px;padding:4px}}@media (max-width: 480px){.pill-logo-right{width:50px;height:50px;padding:4px}}.pill-logo-right:hover{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--base, #00ffff) 60%,transparent))}.pill-logo-right img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.pill-list{list-style:none;display:flex;align-items:stretch;justify-content:center;gap:0;margin:0;padding:0;height:100%;width:100%}.pill-list>li{display:flex;height:100%;flex:1;max-width:180px}.pill{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:0 var(--pill-pad-x);background:transparent;color:#ffffffd9;text-decoration:none;box-sizing:border-box;font-family:var(--font-space-grotesk),"Courier New",monospace;font-weight:700;font-size:20px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;cursor:pointer;position:relative;overflow:visible;border:none;border-bottom:2px solid transparent;transition:all .3s ease}.pill:hover{color:#fff;text-shadow:0 0 12px var(--base, #00ffff)}.pill .hover-circle{display:none}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:#fff;z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active{color:var(--base, #00ffff)!important;background:transparent!important;text-shadow:0 0 15px var(--base, #00ffff);border-bottom-color:var(--base, #00ffff)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 1024px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);background:#0000004d;border:1px solid rgba(0,255,255,.2);display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;position:relative;clip-path:polygon(6px 0%,calc(100% - 6px) 0%,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0% calc(100% - 6px),0% 6px)}@media (max-width: 1024px){.mobile-menu-button{display:flex}}.hamburger-line{width:20px;height:2px;background:var(--cyber-cyan);box-shadow:0 0 5px #00ffff4d;transition:all .3s ease;transform-origin:center}.mobile-menu-popover{position:absolute;top:3.5em;left:1rem;right:1rem;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.2);clip-path:polygon(12px 0%,calc(100% - 12px) 0%,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0% calc(100% - 12px),0% 12px);z-index:998;opacity:0;transform-origin:top center;visibility:hidden}.mobile-menu-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px}.mobile-menu-popover .mobile-menu-link{display:block;padding:18px 22px;color:#fffffff2;background-color:#0006;text-decoration:none;font-family:var(--font-space-grotesk),"Courier New",monospace;font-size:18px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(0,255,255,.3);clip-path:polygon(6px 0%,calc(100% - 6px) 0%,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0% calc(100% - 6px),0% 6px);transition:all .2s ease;position:relative;overflow:hidden}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;color:#0ff;background-color:#00ffff26;border-color:#0ff9;text-shadow:0 0 12px rgba(0,255,255,.8);box-shadow:0 0 8px #00ffff4d}.mobile-menu-popover .mobile-menu-link:active{color:#fff!important;background-color:#00ffff40!important;border-color:#0ff!important;text-shadow:0 0 15px rgba(0,255,255,1)!important;box-shadow:0 0 12px #00ffff80!important;transform:scale(.98)}.mobile-menu-popover .mobile-menu-link.is-active{color:#0ff!important;background-color:#0ff3!important;border-color:#0ff!important;text-shadow:0 0 15px #00ffff!important;box-shadow:0 0 10px #0ff6!important}.faulty-terminal-container{width:100%;height:100%;position:relative;overflow:hidden}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;inset:0;background-size:300% 100%;animation:gradient linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.logoloop-showcase{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.logoloop-showcase--row{display:flex;flex-direction:row;gap:2rem;flex-wrap:nowrap}.logoloop-showcase__item{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:100%;will-change:opacity,transform,filter;image-rendering:crisp-edges}.logoloop-showcase__node,.logoloop-showcase__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.logoloop-showcase__link:hover{opacity:.8;transition:opacity .3s ease}.logoloop-showcase img{max-width:100%;max-height:100%;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){.logoloop-showcase__item{filter:none!important;transform:none!important}}.text-block{margin:5vw;max-width:800px;font-family:monospace;font-size:clamp(14px,4vw,22px);color:#fff}.text-block p{word-break:normal;overflow-wrap:normal}.word{display:inline-block;white-space:nowrap}.char{will-change:transform;display:inline-block}.image-cards-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;box-sizing:border-box}.image-cards-header{padding:1rem 0 2rem;text-align:center;font-size:2rem;color:#fff;flex-shrink:0}.image-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;width:min(95vw,120vh);height:min(50vw,60vh);max-width:1800px;margin:0 auto}.image-cards-grid-inside{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:.05rem;width:100%;height:100%;min-height:380px;transform-origin:center}.image-card.large{grid-column:3 / 5;grid-row:1 / 3;padding:1.25rem}.image-card.small{grid-column:span 1;grid-row:span 1}@media (max-width: 1024px){.image-cards-grid-inside{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);min-height:320px}.image-card.large{grid-column:2 / 4;grid-row:1 / 3}.image-card.small:nth-child(1){grid-column:1;grid-row:1}.image-card.small:nth-child(2){grid-column:1;grid-row:2}.image-card.small:nth-child(3),.image-card.small:nth-child(4){display:none}}@media (max-width: 640px){.image-cards-grid-inside{grid-template-columns:1fr;grid-template-rows:1fr;min-height:250px;place-items:center;padding:0;margin:0}.image-card.small{display:none}.image-card.large{grid-column:1;grid-row:1;width:100%;max-width:100%;margin:0 auto;aspect-ratio:1/1}}.image-card{position:relative;width:100%;height:100%;aspect-ratio:1/1;min-height:unset;display:flex;align-items:flex-end;justify-content:center;padding:.65rem;border-radius:.75rem;background-color:#ffffff1a;background-size:cover;background-position:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.2);overflow:hidden;text-decoration:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease,transform .3s ease;filter:grayscale(100%);transform:scale(.9)}.image-card:hover{transform:scale(.98) translateY(-4px);border-color:#ffffff80;box-shadow:0 20px 40px #0000004d;filter:grayscale(0%)}.image-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);z-index:1;transition:opacity .3s ease}.image-card:hover .image-card-overlay{opacity:.9}.image-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.25rem}.image-card.large .image-card-content{gap:.5rem}.image-card-text{color:#fff;font-size:1.25rem;font-family:var(--font-space-grotesk);font-weight:500;text-transform:uppercase;letter-spacing:.2em;text-align:center;transition:all .3s ease}.image-card-date{color:#fffc;font-size:.875rem;font-family:var(--font-space-grotesk);font-weight:400;text-align:center;transition:all .3s ease;letter-spacing:.1em}.image-card.large .image-card-text{font-size:2.5rem}.image-card.large .image-card-date{font-size:1.25rem}.image-card:hover .image-card-text{font-size:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.5)}.image-card:hover .image-card-date{font-size:1rem;text-shadow:0 4px 8px rgba(0,0,0,.5);color:#fffffff2}.image-card.large:hover .image-card-text{font-size:3rem}.image-card.large:hover .image-card-date{font-size:1.5rem}@keyframes hologram-flicker{0%,to{opacity:1}50%{opacity:.95}51%{opacity:1}52%{opacity:.97}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glitch{0%,to{transform:translate(0);opacity:0}10%{transform:translate(-2px,2px);opacity:.8}20%{transform:translate(2px,-2px);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a,0 0 40px #6a00ff33}50%{box-shadow:0 0 30px #00ffff80,inset 0 0 30px #0ff3,0 0 60px #6a00ff66}}@keyframes float-particle{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(20px) scale(0);opacity:0}}@keyframes corner-pulse{0%,to{opacity:.6}50%{opacity:1}}.hologram-counter-wrapper{--cyan-glow: #00FFFF;--purple-glow: #6A00FF;--magenta-glow: #FF47D2;--gold-glow: #FFD65A;display:flex;justify-content:center;align-items:center;padding:2rem 1rem;min-height:auto}.hologram-counter-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:500px;width:100%}.hologram-title{font-family:var(--font-michroma);font-size:1.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0;animation:hologram-flicker 3s infinite}.hologram-panel{position:relative;padding:0;background:transparent;border:none;overflow:hidden}.hologram-corner{position:absolute;width:20px;height:20px;border:2px solid var(--cyan-glow);animation:corner-pulse 2s ease-in-out infinite}.hologram-corner-tl{top:-2px;left:-2px;border-right:none;border-bottom:none;box-shadow:-2px -2px 10px #00ffff80}.hologram-corner-tr{top:-2px;right:-2px;border-left:none;border-bottom:none;box-shadow:2px -2px 10px #00ffff80;animation-delay:.5s}.hologram-corner-bl{bottom:-2px;left:-2px;border-right:none;border-top:none;box-shadow:-2px 2px 10px #00ffff80;animation-delay:1s}.hologram-corner-br{bottom:-2px;right:-2px;border-left:none;border-top:none;box-shadow:2px 2px 10px #00ffff80;animation-delay:1.5s}.hologram-scanlines{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,255,.03) 50%,transparent 100%);background-size:100% 4px;animation:scanline 8s linear infinite;pointer-events:none;z-index:2}.hologram-glitch{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent);animation:glitch 5s infinite;pointer-events:none;z-index:3}.hologram-counter-content{position:relative;z-index:4}.digit-container{display:flex;gap:8px;justify-content:center;align-items:center}.hologram-digit{position:relative;width:40px;height:60px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:4px;overflow:visible}.digit-number{position:relative;font-family:var(--font-michroma);font-size:48px;font-weight:700;color:var(--gold);text-shadow:0 0 8px rgba(255,214,90,.4),0 0 16px rgba(255,214,90,.2);z-index:2;animation:hologram-flicker 3s infinite}.digit-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.5),transparent);animation:scanline 3s linear infinite;z-index:3}.hologram-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hologram-particle{position:absolute;bottom:0;width:2px;height:2px;background:var(--cyan-glow);border-radius:50%;box-shadow:0 0 4px var(--cyan-glow);animation:float-particle linear infinite}@media (max-width: 768px){.hologram-title{font-size:.875rem;letter-spacing:.2em}.hologram-panel{padding:1.25rem 1.5rem}}@media (max-width: 480px){.hologram-title{font-size:.75rem}.hologram-panel{padding:1rem}}@media (min-width: 1024px){*,iframe{cursor:none!important}}:root{--cursor-color: #00ffff}.custom-cursor-shell{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;transform:translateZ(0);will-change:transform}.custom-cursor{position:relative;mix-blend-mode:exclusion;transition:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.5)) drop-shadow(0 0 2px rgba(255,255,255,.3))}.cursor-arm{position:absolute;background:var(--cursor-color);transform-origin:center;transition:transform .15s ease-out,opacity .2s ease,top .2s,left .2s,width .15s,height .15s}.cursor-arm-top,.cursor-arm-bottom{width:2px;height:7px;left:50%;transform:translate(-50%)}.cursor-arm-left,.cursor-arm-right{height:2px;width:7px;top:50%;transform:translateY(-50%)}.cursor-arm-top{top:-12.5px}.cursor-arm-bottom{bottom:-12.5px}.cursor-arm-left{left:-12.5px}.cursor-arm-right{right:-12.5px}.cursor-center-dot{position:absolute;width:2px;height:2px;background:var(--cursor-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .3s ease}.cursor-glow{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cursor-color) 30%,transparent) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cursor-ripple{position:absolute;width:30px;height:30px;border:2px solid var(--cursor-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .15s ease-out}.cursor-scan-line{position:absolute;width:1px;height:30px;background:linear-gradient(to bottom,transparent,var(--cursor-color),transparent);top:50%;left:50%;transform:translate(-50%,-50%) scaleY(0);opacity:0;transition:all .3s ease}.text-cursor{position:fixed;left:0;top:0;width:2px;height:20px;background:var(--cursor-color);pointer-events:none;z-index:9999;transform:translateZ(0) translate(-50%,-50%);opacity:0;display:none;transition:opacity .3s ease}.text-cursor.active{opacity:1;display:block;animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.mode-default .cursor-arm{opacity:.7}.mode-default:hover .cursor-arm{opacity:.85}.mode-button{transform:scale(1.05);transition:none}.mode-button .cursor-arm{opacity:1}.mode-button .cursor-arm-top{top:-11px}.mode-button .cursor-arm-bottom{bottom:-11px}.mode-button .cursor-arm-left{left:-11px}.mode-button .cursor-arm-right{right:-11px}.mode-button .cursor-glow{opacity:.3;width:25px;height:25px}.mode-link{transform:scale(.95);transition:none}.mode-link .cursor-arm{opacity:1}.mode-link .cursor-arm-top,.mode-link .cursor-arm-bottom{height:6px}.mode-link .cursor-arm-left,.mode-link .cursor-arm-right{width:6px}.mode-link .cursor-arm-top{top:-13px}.mode-link .cursor-arm-bottom{bottom:-13px}.mode-link .cursor-arm-left{left:-13px}.mode-link .cursor-arm-right{right:-13px}.mode-link .cursor-glow{opacity:0}.mode-card .cursor-arm{opacity:1;transition:none}.mode-card .cursor-arm-top{top:-15px}.mode-card .cursor-arm-bottom{bottom:-15px}.mode-card .cursor-arm-left{left:-15px}.mode-card .cursor-arm-right{right:-15px}.mode-card .cursor-arm-top,.mode-card .cursor-arm-bottom{height:8px}.mode-card .cursor-arm-left,.mode-card .cursor-arm-right{width:8px}.mode-card .cursor-scan-line{opacity:.8;transform:translate(-50%,-50%) scaleY(1);animation:scan-pulse 2s ease-in-out}@keyframes scan-pulse{0%{transform:translate(-50%,-50%) scaleY(0);opacity:0}50%{transform:translate(-50%,-50%) scaleY(1);opacity:.8}to{transform:translate(-50%,-50%) scaleY(1);opacity:.8}}.mode-card .cursor-arm{filter:brightness(1.2)}.mode-media{transform:scale(1.05);transition:none}.mode-media .cursor-center-dot{transform:translate(-50%,-50%) scale(0);opacity:0}.mode-media .cursor-arm{opacity:.5;transition:none}.mode-media .cursor-glow{opacity:.3}.mode-clicking{transform:scale(.85)!important;transition:transform .1s ease-out}.mode-clicking .cursor-arm{opacity:1!important}.mode-clicking .cursor-arm-top{transform:translate(-50%) translateY(5px)!important}.mode-clicking .cursor-arm-bottom{transform:translate(-50%) translateY(-5px)!important}.mode-clicking .cursor-arm-left{transform:translateY(-50%) translate(5px)!important}.mode-clicking .cursor-arm-right{transform:translateY(-50%) translate(-5px)!important}.mode-clicking .cursor-ripple{opacity:1;animation:ripple-out .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(.5);opacity:.5}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.mode-input .cursor-arm{opacity:0;transition:none}.mode-input .cursor-arm-left,.mode-input .cursor-arm-right{opacity:0}.mode-input .cursor-arm-top,.mode-input .cursor-arm-bottom{width:1px;opacity:0}.mode-dragging{transform:scale(1.1);transition:none}.mode-dragging .cursor-arm-top,.mode-dragging .cursor-arm-bottom{height:9px}.mode-dragging .cursor-arm-left,.mode-dragging .cursor-arm-right{width:9px}.mode-dragging .cursor-arm-top{top:-16px}.mode-dragging .cursor-arm-bottom{bottom:-16px}.mode-dragging .cursor-arm-left{left:-16px}.mode-dragging .cursor-arm-right{right:-16px}.mode-dragging .cursor-glow{opacity:.5;width:30px;height:30px}.mode-dragging .cursor-arm{opacity:1;transition:none}.mode-dragging .cursor-center-dot{opacity:0;transform:translate(-50%,-50%) scale(0)}.custom-cursor-shell,.custom-cursor,.cursor-arm,.cursor-glow,.cursor-ripple,.cursor-center-dot,.cursor-scan-line,.text-cursor{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
