@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap";
@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_567d3b2c-module__Ibqpwq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2eb68ca3218a02cb-s.03916197.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b42ec850a5800c72-s.f01302eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a10c617c9026098c-s.p.ca7c307b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.bb16e423.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.7fcd3289.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.2ce9a157.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.510eee18.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.3ed74b99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.7367eab7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.ee7a3fed.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.c3ae84a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.4b0b0c7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.9f91ba4a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.1ea730ea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.e2b99870.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_3973ba3a-module__OnCdVa__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}
@theme{--color-core-black: #080810; --color-core-dark: #0d0d1a; --color-core-navy: #0f0f20; --color-core-gray: #1a1a2e; --color-core-yellow: #f5c518; --color-core-gold: gold; --color-core-amber: #f59e0b; --color-core-cyan: #00f5ff; --color-core-purple: #7c3aed; --color-core-red: #dc2626; --font-orbitron: "Orbitron",monospace; --font-rajdhani: "Rajdhani",sans-serif; --font-mono-tech: "Share Tech Mono",monospace; --shadow-neon-yellow: 0 0 12px #f5c518b3,0 0 32px #f5c5184d; --shadow-neon-yellow-lg: 0 0 24px #f5c518e6,0 0 64px #f5c51866; --shadow-neon-cyan: 0 0 12px #00f5ffb3,0 0 32px #00f5ff4d; --shadow-neon-cyan-lg: 0 0 24px #00f5ffe6,0 0 64px #00f5ff66;}:root{--c-black:#080810;--c-dark:#0d0d1a;--c-navy:#0f0f20;--c-gray:#1a1a2e;--c-yellow:#f5c518;--c-gold:gold;--c-cyan:#00f5ff;--c-purple:#7c3aed;--glow-y:0 0 14px #f5c518cc,0 0 36px #f5c5184d;--glow-c:0 0 14px #00f5ffcc,0 0 36px #00f5ff4d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--c-black);color:#d6deea;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--c-dark)}::-webkit-scrollbar-thumb{background:var(--c-yellow);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-gold)}::selection{color:var(--c-yellow);background:#f5c51840}*,:hover{cursor:auto}.f-orbitron{font-family:Orbitron,monospace}.f-rajdhani{color:#c4cedd;font-family:Rajdhani,sans-serif}.f-mono{color:#9aa8bf;font-family:Share Tech Mono,monospace}section p,section span{opacity:1}.sec-label span{color:#f5c518bf!important}[style*="color: rgb(55, 65, 81)"],[style*="color: '#374151'"]{color:#94a3b8!important}.neon-y{color:var(--c-yellow);text-shadow:var(--glow-y)}.neon-c{color:var(--c-cyan);text-shadow:var(--glow-c)}.glass{-webkit-backdrop-filter:blur(18px);background:#0d0d1abf;border:1px solid #f5c5181f;border-radius:8px}.glass-dark{-webkit-backdrop-filter:blur(24px);background:#080810d9;border:1px solid #ffffff0d;border-radius:8px}.sec-label{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sec-label:before,.sec-label:after{content:"";background:linear-gradient(90deg,#0000,#f5c51880);width:80px;height:1px}.sec-label:after{background:linear-gradient(90deg,#f5c51880,#0000)}.corner-tl{border-top:2px solid var(--c-yellow);border-left:2px solid var(--c-yellow);width:20px;height:20px;position:absolute;top:0;left:0}.corner-tr{border-top:2px solid var(--c-yellow);border-right:2px solid var(--c-yellow);width:20px;height:20px;position:absolute;top:0;right:0}.corner-bl{border-bottom:2px solid var(--c-yellow);border-left:2px solid var(--c-yellow);width:20px;height:20px;position:absolute;bottom:0;left:0}.corner-br{border-bottom:2px solid var(--c-yellow);border-right:2px solid var(--c-yellow);width:20px;height:20px;position:absolute;bottom:0;right:0}.core-logo-svg{display:block;overflow:visible}.grid-bg{background-image:linear-gradient(#f5c5180a 1px,#0000 1px),linear-gradient(90deg,#f5c5180a 1px,#0000 1px);background-size:64px 64px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes flicker{0%,93%,95%,to{opacity:1}94%{opacity:.25}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{width:0}to{width:var(--tw)}}@keyframes glitch1{0%,to{clip-path:polygon(0 0,100% 0,100% 32%,0 32%);transform:translate(-3px,-3px)}50%{clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);transform:translate(3px,3px)}}@keyframes glitch2{0%,to{clip-path:polygon(0 38%,100% 38%,100% 68%,0 68%);color:var(--c-cyan);transform:translate(3px)}50%{clip-path:polygon(0 8%,100% 8%,100% 42%,0 42%);color:var(--c-yellow);transform:translate(-3px)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:.65;position:absolute;inset:0}.glitch:before{animation:3.5s infinite glitch1}.glitch:after{animation:3.5s infinite glitch2}@keyframes pulseGlow{0%,to{text-shadow:0 0 5px #ffd000,0 0 15px #ffd00099,0 0 40px #ffd00066}50%{text-shadow:0 0 5px #ffd000,0 0 20px #ffd000e6,0 0 60px #ffd0008c,0 0 80px #ffd00033}}.title-pulse{animation:3s ease-in-out infinite pulseGlow}.glitch-title{text-transform:uppercase;color:#ffd000;letter-spacing:.15em;font-family:Orbitron,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;display:inline-block;position:relative}.glitch-title:before,.glitch-title:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glitch-title:before{text-shadow:-2px 0 #00f5ff;animation:2s linear infinite alternate-reverse glitch-scan;left:2px}.glitch-title:after{text-shadow:-2px 0 #f0f;animation:1.5s linear infinite alternate-reverse glitch-scan;left:-2px}@keyframes glitch-scan{0%{clip-path:inset(0 0 90%)}20%{clip-path:inset(10% 0 60%)}40%{clip-path:inset(40% 0)}60%{clip-path:inset(60% 0 20%)}80%{clip-path:inset(80% 0 5%)}to{clip-path:inset(0 0 90%)}}.nav-link{position:relative}.nav-link:after{content:"";background:var(--c-yellow);width:0;height:1px;box-shadow:0 0 6px var(--c-yellow);transition:width .3s;position:absolute;bottom:-3px;left:0}.nav-link:hover:after{width:100%}.skill-fill{animation:1.4s ease-out forwards progress}.card-lift{transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s}.card-lift:hover{transform:translateY(-6px)}.scanline{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanline:after{content:"";background:#f5c5180f;height:2px;animation:5s linear infinite scan;position:absolute;left:0;right:0}
