@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(0\,255\,136\,0\.1\)\]{border-color:#00ff881a}.border-\[rgba\(0\,255\,136\,0\.2\)\]{border-color:#0f83}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.break-all{word-break:break-all}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-300{transition-delay:.3s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}@media (hover:hover){.hover\:text-\[\#00ff88\]:hover{color:#0f8}.hover\:opacity-70:hover{opacity:.7}}:root{--bg:#080b0f;--bg2:#0d1117;--accent:#0f8;--accent2:#e94560;--accent3:#00c8ff;--text:#c9d1d9;--text-dim:#6e7681;--border:#00ff8826}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}body:before{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}.font-mono-hack{font-family:Share Tech Mono,monospace}.font-orbitron{font-family:Orbitron,monospace}.grid-bg{background-image:linear-gradient(#00ff880a 1px,#0000 1px),linear-gradient(90deg,#00ff880a 1px,#0000 1px);background-size:40px 40px}.skill-tag{color:#0f8;background:#00ff880f;border:1px solid #00ff8840;border-radius:2px;padding:3px 10px;font-family:Share Tech Mono,monospace;font-size:.72rem;transition:all .2s;display:inline-block}.skill-tag:hover{background:#00ff8826;box-shadow:0 0 12px #00ff8840}.skill-tag-red{color:#e94560;background:#e945600f;border-color:#e9456040}.skill-tag-red:hover{background:#e9456026;box-shadow:0 0 12px #e9456040}.skill-tag-blue{color:#00c8ff;background:#00c8ff0f;border-color:#00c8ff40}.skill-tag-blue:hover{background:#00c8ff26;box-shadow:0 0 12px #00c8ff40}.card-hover{background:#0d1117cc;border:1px solid #00ff881f;transition:all .3s}.card-hover:hover{border-color:#00ff8880;transform:translateY(-3px);box-shadow:0 0 20px #00ff881f}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:1s infinite blink}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #0f83}50%{box-shadow:0 0 25px #00ff8880}}.glow-pulse{animation:2.5s infinite glow-pulse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:4s ease-in-out infinite float}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s forwards fadeUp}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:12s linear infinite spin-slow}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
