.hero-grid-bg{-webkit-mask-image:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), black 20%, #0000001a 60%, transparent 100%);mask-image:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), black 20%, #0000001a 60%, transparent 100%);-webkit-mask-image:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), black 20%, #0000001a 60%, transparent 100%);opacity:.85;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:64px 64px;transition:opacity .5s}@keyframes float-orb-1{0%{transform:translate(0)scale(1)}to{transform:translate(90px,60px)scale(1.15)}}@keyframes float-orb-2{0%{transform:translate(0)scale(1)}to{transform:translate(-110px,-70px)scale(1.2)}}@keyframes float-orb-3{0%{transform:translate(0)scale(1)}to{transform:translate(70px,-90px)scale(1.1)}}.hero-title{text-shadow:0 0 30px #ffffff08;z-index:10;transition:text-shadow .3s;position:relative}@media (min-width:768px){.hero-title span{cursor:default;transition:transform .25s cubic-bezier(.16,1,.3,1),text-shadow .25s cubic-bezier(.16,1,.3,1),color .25s;display:inline-block}.hero-title span:first-child:hover{text-shadow:-2px 0 var(--accent), 2px 0 #ff006480, 0 0 35px #00ff4133;color:#fff;transform:skew(-5deg)scale(1.008)}.hero-title span:last-child:hover{text-shadow:2px 0 var(--accent), -2px 0 #0096ff80, 0 0 35px #00ff4133;color:#fff;transform:skew(5deg)scale(1.008)}}#home:not(.is-visible) .hero-ambient-glow,#home:not(.is-visible) .hero-ambient-glow-cyan{animation-play-state:paused!important}.hero-tagline-highlight{cursor:pointer;display:inline-block;position:relative}.hero-tagline-highlight:after{content:"";transform-origin:0 100%;opacity:.9;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.hero-tagline-highlight:hover:after{transform:scaleX(1)}.hero-tagline-highlight--blue:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 6px #3b82f680}.hero-tagline-highlight--green:after{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 6px #10b98180}.hero-tagline-highlight--amber:after{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 6px #f59e0b80}.tagline-rotate-container{vertical-align:middle}.tagline-exit-item{white-space:nowrap;text-align:left;position:absolute;top:0;left:0}.tagline-enter-item{white-space:nowrap;text-align:left;display:inline-block;position:relative}.tagline-exit-item{transform-origin:top;animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-out-to-top}.tagline-enter-item{transform-origin:bottom;animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-in-from-bottom}.tagline-enter-item:after{content:"";background:linear-gradient(90deg,#0000,currentColor,#0000);width:100%;height:1.5px;animation:.6s ease-in-out forwards laser-sweep;position:absolute;bottom:-2px;left:0}@keyframes laser-sweep{0%{opacity:0;transform-origin:0;transform:scaleX(0)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;filter:blur(2px)brightness(1.6);transform:translateY(24px)scale(.96)rotate(1deg)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)rotate(0)}}@keyframes slide-out-to-top{0%{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)rotate(0)}to{opacity:0;filter:blur(2px)brightness(.8);transform:translateY(-24px)scale(.96)rotate(-1deg)}}.hero-grid-bg{position:relative}.hero-grid-bg:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.12;width:100%;height:1px;box-shadow:0 0 10px var(--accent);animation:8s linear infinite grid-scan-laser;position:absolute;left:0}@keyframes grid-scan-laser{0%{top:-10%}to{top:110%}}.tech-badge-interactive:hover{box-shadow:0 0 15px #00ff4126;border-color:var(--accent)!important;background-color:#00ff411a!important}.cpu-rotor-cw{transform-origin:50%;transform-box:viewBox;animation:14s linear infinite rotate-clockwise}.cpu-rotor-ccw{transform-origin:50%;transform-box:viewBox;animation:8s linear infinite rotate-counter-clockwise}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter-clockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.cpu-trace-active{animation:.5s linear infinite flow-circuit-dashes}@keyframes flow-circuit-dashes{to{stroke-dashoffset:-8px}}.reactor-wave{fill:none;stroke-width:.75px;opacity:0;transform-origin:50%;transform-box:viewBox;pointer-events:none;animation:4s cubic-bezier(.1,.8,.25,1) infinite pulse-wave-sweep}@keyframes pulse-wave-sweep{0%{opacity:.8;stroke-width:1.5px;transform:scale(.15)}15%{opacity:.6}to{opacity:0;stroke-width:.4px;transform:scale(.96)}}@media (hover:hover){.radar-interactive-container{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform .4s cubic-bezier(.1,.8,.25,1)}}.radar-halo-circle{fill:none;stroke:var(--accent);stroke-width:.75px;stroke-dasharray:2 4;opacity:0;transform-origin:50%;transform-box:viewBox;transition:transform .6s cubic-bezier(.15,.85,.35,1),opacity .6s,stroke .3s,stroke-width .3s;transform:scale(.88)}.radar-interactive-container:hover .radar-halo-circle{opacity:.45;transform:scale(1.01)}.radar-halo-circle.active-grow{opacity:.7!important;stroke-width:1.5px!important;transform:scale(1.03)!important}.radar-capability-poly{transition:fill-opacity .3s,stroke-width .3s,filter .3s,stroke .3s}.radar-capability-poly:hover{filter:drop-shadow(0 0 10px var(--accent));fill-opacity:.25!important;stroke:#fff!important;stroke-width:2.5px!important}.oscilloscope-active{animation:1.2s linear infinite flow-oscilloscope}@keyframes flow-oscilloscope{to{stroke-dashoffset:-12px}}.matrix-scroll-text{fill:#ffffff05;letter-spacing:1.5px;transform-origin:50%;transform-box:viewBox;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:3.5px;animation:18s linear infinite matrix-code-scroll}@keyframes matrix-code-scroll{0%{transform:translateY(-80px)}to{transform:translateY(80px)}}.hologram-laser-active{stroke-dasharray:6 4;animation:.8s linear infinite flow-laser-up}@keyframes flow-laser-up{to{stroke-dashoffset:-10px}}.floating-constellation{animation:10s ease-in-out infinite float-constellation}@keyframes float-constellation{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.4deg)}}.radial-node{transform-origin:var(--origin-x) var(--origin-y);transition:transform .4s cubic-bezier(.16,1,.3,1)}.radial-node:hover{transform:scale(1.08)}.eq-segment-breathe{animation:2.5s ease-in-out infinite eq-breath}@keyframes eq-breath{0%,to{opacity:.65}50%{opacity:1}}.radar-sweep-hand{animation:4.5s linear infinite radar-spin}.cyber-3d-cube{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cube-face{backface-visibility:visible;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#0a0a0af2;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;transition:all .4s;display:flex;position:absolute}.face-front{transform:rotateY(0)translateZ(48px)}.face-back{transform:rotateY(180deg)translateZ(48px)}.face-left{transform:rotateY(-90deg)translateZ(48px)}.face-right{transform:rotateY(90deg)translateZ(48px)}.face-top{transform:rotateX(90deg)translateZ(48px)}.face-bottom{transform:rotateX(-90deg)translateZ(48px)}.cube-auto-spin{animation:18s linear infinite spin-cube}.cube-locked-transition{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){.floating-constellation{animation:none!important}.radial-node{transition:none!important}[className^="orbit-container-"]{animation:none!important}}@media (max-width:1023px){.hero-grid-bg:after,.hero-ambient-glow:before,.hero-ambient-glow:after,.hero-ambient-glow-cyan,.matrix-scroll-text{animation:none!important;display:none!important}}.hero-glitch-text{text-shadow:3px 3px #00ff4126}
.cyber-btn{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform, box-shadow;background:0 0;border:none;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;border-radius:0!important}.cyber-btn:active{transform:scale(.97)!important}.cyber-btn-content{z-index:10;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}.cyber-btn-text{text-shadow:none!important}.cyber-btn-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cyber-btn:hover .cyber-btn-icon-left{transform:translate(-2.5px)}.cyber-btn:hover .cyber-btn-icon-right{transform:translate(2.5px)}.cyber-btn-blade{clip-path:polygon(14px 0%,100% 0%,calc(100% - 14px) 100%,0% 100%)!important}.cyber-btn-chamfer{clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px)!important}.cyber-btn:before{content:"";clip-path:inherit;-webkit-mask-composite:destination-out;pointer-events:none;z-index:2;background:currentColor;padding:1.5px;transition:background-color .3s,opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cyber-btn:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);width:50%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%;transform:skew(-25deg)}.cyber-btn:hover:after{transform:translate(380%)skew(-25deg)}.cyber-btn-sm{padding:.55rem 1.45rem;font-size:11px}.cyber-btn-sm .cyber-btn-icon{width:13px;height:13px}.cyber-btn-md{padding:.75rem 1.95rem;font-size:12px}.cyber-btn-md .cyber-btn-icon{width:15px;height:15px}.cyber-btn-lg{padding:1rem 2.6rem;font-size:13px}.cyber-btn-lg .cyber-btn-icon{width:17px;height:17px}.cyber-btn-primary{box-shadow:0 4px 15px #ffffff26;color:#000!important;background-color:#f0f3f6e0!important}.cyber-btn-primary:before{background-color:#f0f3f6e0!important}.cyber-btn-primary:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 0 28px #00ff41a6,0 0 15px #00ff4166;background-color:var(--accent,#00ff41)!important;color:#000!important}.cyber-btn-primary:hover:before{background-color:var(--accent,#00ff41)!important}.cyber-btn-outline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 16px #00ff4133;color:#00ff41!important;background-color:#00ff4114!important}.cyber-btn-outline:before{background-color:#00ff41!important}.cyber-btn-outline:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 0 28px #00ff4199;color:#000!important;background-color:#00ff41!important}.cyber-btn-outline:hover:before{background-color:#00ff41}.cyber-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
header{will-change:transform, opacity}.cyber-nav-dock{width:100%;max-width:1152px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;background:#0a0c10!important}@media (min-width:768px){.cyber-nav-dock{clip-path:polygon(14px 0%,calc(100% - 14px) 0%,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0% calc(100% - 14px),0% 14px)!important;border-radius:0!important}.cyber-nav-dock:before{content:"";clip-path:inherit;-webkit-mask-composite:destination-out;pointer-events:none;z-index:2;background:#ffffff1f;padding:1.5px;transition:background .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cyber-nav-dock:hover:before{background:#00ff4166}.cyber-nav-link{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;padding:.45rem .85rem;font-size:11px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;color:#ffffffbf!important;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)!important;border-radius:0!important}.cyber-nav-link:hover:not(.active){background:#00ff4126;transform:translateY(-1px);color:#fff!important}.cyber-nav-link.active{box-shadow:0 0 15px #00ff4180;background:var(--accent,#00ff41)!important;color:#000!important}}@media (min-width:1024px){.cyber-nav-link{letter-spacing:.1em;padding:.45rem 1rem}}@media (max-width:767px){.cyber-nav-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #00ff4159!important;border-radius:16px!important;box-shadow:0 10px 30px #000c,0 0 15px #00ff4126!important}.cyber-nav-link{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;color:#ffffffe6!important;clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px)!important;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%)!important;border:1px solid #ffffff24!important;border-radius:0!important;padding:.75rem 1.25rem!important}.cyber-nav-link:hover:not(.active){transform:translate(4px);color:#fff!important;background:#00ff4126!important;border-color:#00ff4180!important}.cyber-nav-link.active{background:var(--accent,#00ff41)!important;color:#000!important;border-color:var(--accent,#00ff41)!important;font-weight:900!important;box-shadow:0 0 20px #00ff4199!important}}
.project-polygon-card{clip-path:polygon(16px 0%,calc(100% - 16px) 0%,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0% calc(100% - 16px),0% 16px)!important;border-radius:0!important}.project-card{transform-style:preserve-3d;will-change:transform;transition:border-color .4s,box-shadow .4s}.project-img-frame{background:#080a0e;position:relative;overflow:hidden;clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px)!important;border-radius:0!important}.hud-corner-tl{z-index:15;pointer-events:none;border-top:2px solid #00ff4199;border-left:2px solid #00ff4199;width:12px;height:12px;transition:all .3s;position:absolute;top:8px;left:8px}.hud-corner-tr{z-index:15;pointer-events:none;border-top:2px solid #00ff4199;border-right:2px solid #00ff4199;width:12px;height:12px;transition:all .3s;position:absolute;top:8px;right:8px}.hud-corner-bl{z-index:15;pointer-events:none;border-bottom:2px solid #00ff4199;border-left:2px solid #00ff4199;width:12px;height:12px;transition:all .3s;position:absolute;bottom:8px;left:8px}.hud-corner-br{z-index:15;pointer-events:none;border-bottom:2px solid #00ff4199;border-right:2px solid #00ff4199;width:12px;height:12px;transition:all .3s;position:absolute;bottom:8px;right:8px}.project-card:hover .hud-corner-tl,.project-card:hover .hud-corner-tr,.project-card:hover .hud-corner-bl,.project-card:hover .hud-corner-br{border-color:#00ff41;box-shadow:0 0 8px #00ff41}@media (hover:hover){.project-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--project-color,var(--accent)) 30%, transparent), 0 24px 50px #000000d9, 0 0 35px color-mix(in srgb, var(--project-color,var(--accent)) 20%, transparent);border-color:color-mix(in srgb, var(--project-color,var(--accent)) 50%, transparent)!important}}
.skills-section{background-color:#050505;position:relative}.armor-skill-card{cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff14;padding:1.5px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;position:relative;clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px)!important}.armor-skill-card:hover{background:linear-gradient(135deg,#00ff4199,#fff6,#00ff4199);transform:translateY(-3px);box-shadow:0 0 20px #00ff414d}.armor-skill-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10eb;flex-direction:row;align-items:center;gap:10px;width:100%;height:100%;padding:12px 10px;display:flex;position:relative;overflow:hidden;clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px)!important}.armor-ambient-glow{background:radial-gradient(circle at 0% 50%, var(--brand-glow-20,#00ff4133), transparent 70%);opacity:.15;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.armor-skill-card:hover .armor-ambient-glow{opacity:1}.armor-icon-box{background:#0009;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:transform .25s,border-color .25s;display:flex;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)!important}.armor-skill-card:hover .armor-icon-box{border-color:#00ff4180;transform:scale(1.1)}@media (min-width:1024px){.hex-row{justify-content:center;align-items:center;width:100%;margin-bottom:-38px;display:flex}.cyber-hex-wrapper{-webkit-user-select:none;user-select:none;width:175px;height:200px;margin:0 5px;transition:transform .3s cubic-bezier(.16,1,.3,1),z-index .3s;position:relative}.cyber-hex-wrapper:hover{z-index:40;transform:translateY(-8px)scale(1.08)}.cyber-hex-outer{background:#ffffff1f;width:100%;height:100%;padding:2px;transition:background .3s,filter .3s;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important}.cyber-hex-wrapper:hover .cyber-hex-outer{background:linear-gradient(135deg, var(--brand-color,#00ff41) 0%, #ffffffe6 50%, var(--brand-color,#00ff41) 100%);filter:drop-shadow(0 0 16px var(--brand-glow-20,#00ff4180))}.cyber-hex-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c10f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:14px;display:flex;position:relative;overflow:hidden;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important}.hex-ambient-glow{background:radial-gradient(circle at 50% 40%, var(--brand-glow-20,#00ff4140), transparent 75%);opacity:.2;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.cyber-hex-wrapper:hover .hex-ambient-glow{opacity:1}.hex-icon-box{background:#00000080;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important}.cyber-hex-wrapper:hover .hex-icon-box{border-color:var(--brand-color,#00ff41);box-shadow:0 0 14px var(--brand-glow-20,#00ff4166);background:#000000d9}}
.hud-command-dock{transition:all .4s cubic-bezier(.16,1,.3,1);clip-path:polygon(18px 0%,calc(100% - 18px) 0%,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0% calc(100% - 18px),0% 18px)!important;border-radius:0!important}.hud-command-dock:hover{border-color:#00ff41bf!important;box-shadow:0 0 35px #00ff4140,inset 0 0 20px #00ff411f!important}.hud-node-item{background:#0a0c10f2;border-left:4px solid #00ff41;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.hud-node-item:hover{background:linear-gradient(135deg,#072610f2 0%,#0a0c10fa 100%);transform:translate(8px);border-color:#00ff41!important;box-shadow:0 0 22px #00ff4140!important}.hud-blade-tag{clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)!important;border-radius:0!important}.about-holo-beacon{position:relative}.about-holo-beacon:before{content:"";border:1px solid #00ff4199;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite about-beacon-ping;position:absolute;inset:-4px}@keyframes about-beacon-ping{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.hud-pipeline-step{transition:all .3s cubic-bezier(.16,1,.3,1)}.hud-pipeline-step:hover{transform:translateY(-2px);color:#000!important;background:#00ff41!important;border-color:#00ff41!important;box-shadow:0 0 18px #00ff4199!important}
.contact-tactical-card{clip-path:polygon(16px 0%,calc(100% - 16px) 0%,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0% calc(100% - 16px),0% 16px)!important;border-radius:0!important}.contact-endpoint-item{clip-path:polygon(10px 0%,calc(100% - 10px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0% 10px)!important;border-radius:0!important}.contact-input-polygon{clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px)!important;border-radius:0!important}.contact-container,.contact-info-panel,.contact-form-panel{opacity:1;transform:none}.contact-card{transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);position:relative;overflow:hidden;background-color:var(--surface)!important;border:1px solid #ffffff1a!important;padding:16px!important}.contact-card:before{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(circle,#00ff410f,#0000 60%);position:absolute;inset:0}@media (hover:hover){.contact-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 15px 35px #0009,0 0 25px #00ff411f,inset 0 0 15px #00ff4108;background-color:#0000008c!important;border-color:#00ff4159!important}.contact-card:hover:before{opacity:1}.contact-card:hover p.truncate{text-shadow:1px 0 #00ff41b3,-1px 0 #3178c6b3;transition:text-shadow .2s;color:#fff!important}}.contact-terminal-card{color:#00ff4199;font-size:12px;line-height:2;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009,0 0 15px #00ff410d,inset 0 0 20px #00ff4108;background-color:#050505d9!important;border:1px solid #00ff4126!important;padding:20px!important}.contact-cyber-form input,.contact-cyber-form textarea{transition:border-color .4s var(--ease), box-shadow .4s var(--ease), background-color .4s var(--ease), transform .3s var(--ease);background-color:#00000080!important;border:1px solid #ffffff1a!important}.contact-cyber-form input:focus,.contact-cyber-form textarea:focus{background-color:#000000bf!important;border-color:#00ff4166!important;box-shadow:0 0 20px #00ff4126,inset 0 0 10px #00ff410d!important}.contact-channel-card{transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background-color:#ffffff08!important;border:1px solid #ffffff1a!important;padding:12px!important}@media (hover:hover){.contact-channel-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006,0 0 15px #00ff4126;background-color:#00ff411a!important;border-color:#00ff4166!important}}
.timeline-polygon-card{clip-path:polygon(16px 0%,calc(100% - 16px) 0%,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0% calc(100% - 16px),0% 16px)!important;border-radius:0!important}.timeline-year-badge{clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)!important;border-radius:0!important}.timeline-phase-badge{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)!important;border-radius:0!important}.timeline-radar-bg{pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(circle,#00ff4104 1.5px,#0000 1.5px),radial-gradient(circle,#0000 30%,#ffffff01 30.5% 31%,#0000 31.5%),radial-gradient(circle,#0000 65%,#ffffff01 65.5% 66%,#0000 66.5%);background-position:50%;background-size:32px 32px,200px 200px,400px 400px;position:absolute;inset:0}.active-glow{box-shadow:0 0 20px #00ff4159}button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
