.glitch-wrapper{display:inline-block;position:relative}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);pointer-events:none;background:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrapper:before{left:var(--gt-offset,2px);text-shadow:-1px 0 var(--gt-color-a,#f0f);clip-path:inset(50% 0)}.glitch-wrapper:after{left:calc(-1 * var(--gt-offset,2px));text-shadow:-1px 0 var(--gt-color-b,#00f3ff);clip-path:inset(50% 0)}.gt-neon{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent)}@keyframes gt-neon-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent);opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{text-shadow:none;opacity:.25}}.gt-neon-flicker{animation:4s linear infinite gt-neon-flicker}@keyframes gt-anim-1-subtle{0%{clip-path:inset(20% 0 80%);transform:translate(-1px,.5px)}3%{clip-path:inset(60% 0 10%);transform:translate(1px,-.5px)}6%{clip-path:inset(40% 0 50%);transform:translate(-1px,1px)}9%{clip-path:inset(80% 0 5%);transform:translate(1px,-1px)}12%{clip-path:inset(10% 0 70%);transform:translate(-1px,.5px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-subtle{0%{clip-path:inset(10% 0 60%);transform:translate(1px,-.5px)}3%{clip-path:inset(80% 0 5%);transform:translate(-1px,1px)}6%{clip-path:inset(30% 0 20%);transform:translate(1px,-1px)}9%{clip-path:inset(50% 0 30%);transform:translate(-1px,.5px)}12%{clip-path:inset(5% 0 80%);transform:translate(1px,-.5px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}3%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}6%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}9%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}12%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}3%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}6%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}9%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}12%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-heavy{0%{clip-path:inset(20% 0 80%);transform:translate(-4px,2px)}3%{clip-path:inset(60% 0 10%);transform:translate(4px,-2px)}6%{clip-path:inset(40% 0 50%);transform:translate(-4px,4px)}9%{clip-path:inset(80% 0 5%);transform:translate(4px,-4px)}12%{clip-path:inset(10% 0 70%);transform:translate(-4px,2px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-heavy{0%{clip-path:inset(10% 0 60%);transform:translate(4px,-2px)}3%{clip-path:inset(80% 0 5%);transform:translate(-4px,4px)}6%{clip-path:inset(30% 0 20%);transform:translate(4px,-4px)}9%{clip-path:inset(50% 0 30%);transform:translate(-4px,2px)}12%{clip-path:inset(5% 0 80%);transform:translate(4px,-2px)}15%{clip-path:inset(50% 0);transform:translate(0)}to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-chaos{0%{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}5%{clip-path:inset(65% 0 5%);transform:translate(6px,-3px)skew(3deg)}10%{clip-path:inset(30% 0 45%);transform:translate(-5px,4px)skew(0)}15%{clip-path:inset(85% 0 2%);transform:translate(5px,-4px)skew(-3deg)}20%{clip-path:inset(15% 0 65%);transform:translate(-6px,2px)skew(2deg)}25%{clip-path:inset(55% 0 25%);transform:translate(4px)skew(0)}30%{clip-path:inset(5% 0 75%);transform:translate(-4px,3px)skew(-1deg)}35%{clip-path:inset(75% 0 10%);transform:translate(6px,-2px)skew(2deg)}40%{clip-path:inset(40% 0);transform:translate(-5px,1px)}45%{clip-path:inset(92% 0 1%);transform:translate(3px,-3px)skew(-2deg)}50%{clip-path:inset(22% 0 58%);transform:translate(-6px,2px)skew(3deg)}55%{clip-path:inset(70% 0 15%);transform:translate(5px,-1px)}60%{clip-path:inset(8% 0 82%);transform:translate(-3px,4px)skew(-1deg)}65%{clip-path:inset(48% 0 35%);transform:translate(6px,-3px)skew(1deg)}70%{clip-path:inset(18% 0 62%);transform:translate(-6px,2px)}75%{clip-path:inset(88% 0 3%);transform:translate(4px,-4px)skew(-2deg)}80%{clip-path:inset(35% 0 48%);transform:translate(-5px,3px)skew(2deg)}85%{clip-path:inset(60% 0 22%);transform:translate(6px,-2px)}90%{clip-path:inset(12% 0 78%);transform:translate(-4px,4px)skew(-3deg)}95%{clip-path:inset(78% 0 8%);transform:translate(5px,-3px)skew(1deg)}to{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}}@keyframes gt-anim-2-chaos{0%{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}5%{clip-path:inset(75% 0 8%);transform:translate(-5px,3px)skew(-3deg)}10%{clip-path:inset(25% 0 38%);transform:translate(6px,-4px)}15%{clip-path:inset(50% 0 28%);transform:translate(-6px,2px)skew(3deg)}20%{clip-path:inset(3% 0 72%);transform:translate(4px,-2px)skew(-2deg)}25%{clip-path:inset(62% 0 18%);transform:translate(-4px,4px)}30%{clip-path:inset(44% 0 42%);transform:translate(6px,-3px)skew(1deg)}35%{clip-path:inset(82% 0 4%);transform:translate(-5px,2px)skew(-1deg)}40%{clip-path:inset(14% 0 68%);transform:translate(5px,-4px)skew(2deg)}45%{clip-path:inset(58% 0 24%);transform:translate(-6px,3px)}50%{clip-path:inset(32% 0 50%);transform:translate(4px,-2px)skew(-3deg)}55%{clip-path:inset(90% 0 2%);transform:translate(-5px,4px)skew(2deg)}60%{clip-path:inset(6% 0 80%);transform:translate(6px,-3px)}65%{clip-path:inset(68% 0 14%);transform:translate(-4px,2px)skew(-2deg)}70%{clip-path:inset(20% 0 62%);transform:translate(5px,-4px)skew(3deg)}75%{clip-path:inset(38% 0 44%);transform:translate(-6px,3px)}80%{clip-path:inset(72% 0 12%);transform:translate(4px,-2px)skew(-1deg)}85%{clip-path:inset(16% 0 70%);transform:translate(-5px,4px)skew(2deg)}90%{clip-path:inset(85% 0 6%);transform:translate(6px,-3px)}95%{clip-path:inset(42% 0 38%);transform:translate(-4px,2px)skew(-2deg)}to{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}}@keyframes glitch-active-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}10%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}20%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}30%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}40%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}50%{clip-path:inset(55% 0 30%);transform:translate(2px)}60%{clip-path:inset(5% 0 85%);transform:translate(-1px,2px)}70%{clip-path:inset(70% 0 15%);transform:translate(2px,-1px)}80%{clip-path:inset(35% 0 45%);transform:translate(-2px,1px)}90%{clip-path:inset(90% 0 2%);transform:translate(1px,-2px)}to{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}}@keyframes glitch-active-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}10%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}20%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}30%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}40%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}50%{clip-path:inset(65% 0 20%);transform:translate(-1px,2px)}60%{clip-path:inset(15% 0 75%);transform:translate(2px,-2px)}70%{clip-path:inset(45% 0 40%);transform:translate(-2px,1px)}80%{clip-path:inset(2% 0 90%);transform:translate(2px,-1px)}90%{clip-path:inset(75% 0 10%);transform:translate(-1px,2px)}to{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}}.hoverglitch:hover:before{animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.hoverglitch:hover:after{animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.activeglitch:before{animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.activeglitch:after{animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.hoverglitch:hover:before{animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.hoverglitch:hover:after{animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.activeglitch:before{animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.activeglitch:after{animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.hoverglitch:hover:before{animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.hoverglitch:hover:after{animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.activeglitch:before{animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.activeglitch:after{animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-chaos.hoverglitch:hover:before{animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.hoverglitch:hover:after{animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}.gt-chaos.activeglitch:before{animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.activeglitch:after{animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}
@keyframes nc-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nc-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes nc-pulse-opacity{0%,to{opacity:.55}50%{opacity:1}}@keyframes nc-rainbow-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes nc-scan-sweep{0%{opacity:0;transform:translateY(-100%)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translateY(350%)}}@keyframes nc-pulse-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--nc-accent,#00f3ff) 40%, transparent), inset 0 0 8px color-mix(in srgb, var(--nc-accent,#00f3ff) 8%, transparent)}50%{box-shadow:0 0 28px var(--nc-accent,#00f3ff), 0 0 55px color-mix(in srgb, var(--nc-accent,#00f3ff) 35%, transparent), inset 0 0 20px color-mix(in srgb, var(--nc-accent,#00f3ff) 18%, transparent)}}.nc-inner{transition:box-shadow .3s}.nc-beam{background:conic-gradient(from 90deg at 50% 50%, transparent 50%, var(--nc-beam-color,#00f3ff) 100%);animation:nc-spin-cw var(--nc-duration,4s) linear infinite;position:absolute;inset:-100%}.nc-beam-b{background:conic-gradient(from 270deg at 50% 50%, transparent 50%, var(--nc-beam-color-b,#f0f) 100%);animation:nc-spin-ccw var(--nc-duration-b,6s) linear infinite;position:absolute;inset:-100%}.nc-beam-gradient-sweep .nc-beam{background:conic-gradient(from 90deg at 50% 50%, transparent 38%, color-mix(in srgb, var(--nc-beam-color,#00f3ff) 40%, transparent) 55%, var(--nc-beam-color,#00f3ff) 70%, var(--nc-beam-color-b,#f0f) 85%, transparent 100%)}.nc-beam-rainbow .nc-beam{animation:nc-spin-cw var(--nc-duration,4s) linear infinite, nc-rainbow-hue 4s linear infinite;background:conic-gradient(from 90deg,#0000 50%,#f0f 60%,#00f3ff 72%,#39ff14 83%,#f90 92%,#0000 100%)}.nc-beam-pulse .nc-beam{animation:nc-spin-cw var(--nc-duration,4s) linear infinite, nc-pulse-opacity 1.4s ease-in-out infinite}.nc-glow-low .nc-inner{box-shadow:0 0 8px color-mix(in srgb, var(--nc-accent,#00f3ff) 35%, transparent)}.nc-glow-medium .nc-inner{box-shadow:0 0 15px color-mix(in srgb, var(--nc-accent,#00f3ff) 50%, transparent), inset 0 0 10px color-mix(in srgb, var(--nc-accent,#00f3ff) 10%, transparent)}.nc-glow-high .nc-inner{box-shadow:0 0 28px var(--nc-accent,#00f3ff), 0 0 50px color-mix(in srgb, var(--nc-accent,#00f3ff) 40%, transparent), inset 0 0 20px color-mix(in srgb, var(--nc-accent,#00f3ff) 20%, transparent)}.nc-hover-glow:hover .nc-inner{box-shadow:0 0 22px var(--nc-accent,#00f3ff), 0 0 45px color-mix(in srgb, var(--nc-accent,#00f3ff) 45%, transparent), inset 0 0 18px color-mix(in srgb, var(--nc-accent,#00f3ff) 15%, transparent)}.nc-hover-lift{transition:transform .3s}.nc-hover-lift:hover{transform:translateY(-5px)scale(1.015)}.nc-hover-lift:hover .nc-inner{box-shadow:0 10px 35px color-mix(in srgb, var(--nc-accent,#00f3ff) 50%, transparent), inset 0 0 15px color-mix(in srgb, var(--nc-accent,#00f3ff) 12%, transparent)}.nc-hover-pulse:hover .nc-inner{animation:1.5s ease-in-out infinite nc-pulse-glow}.nc-scan-line{pointer-events:none;z-index:15;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--nc-accent,#00f3ff) 12%, transparent) 45%, color-mix(in srgb, var(--nc-accent,#00f3ff) 18%, transparent) 50%, color-mix(in srgb, var(--nc-accent,#00f3ff) 12%, transparent) 55%, transparent 100%);opacity:0;position:absolute;inset:0;transform:translateY(-100%)}.nc-hover-scan:hover .nc-scan-line{animation:2.2s ease-in-out infinite nc-scan-sweep}.nc-title{transition:text-shadow .3s}.nc-wrapper:hover .nc-title{text-shadow:0 0 10px var(--nc-accent,#00f3ff), 0 0 22px color-mix(in srgb, var(--nc-accent,#00f3ff) 55%, transparent)}.nc-icon-box{transition:border-color .3s,box-shadow .3s}.nc-wrapper:hover .nc-icon-box{border-color:var(--nc-accent,#00f3ff);box-shadow:0 0 10px color-mix(in srgb, var(--nc-accent,#00f3ff) 50%, transparent), inset 0 0 8px color-mix(in srgb, var(--nc-accent,#00f3ff) 12%, transparent)}.nc-icon{transition:color .3s}.nc-wrapper:hover .nc-icon{color:var(--nc-accent,#00f3ff)}
