@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#d4d4d4;background:radial-gradient(circle at 85% 10%,#569cd612,#0000 32%),radial-gradient(circle at 10% 90%,#4ec9b009,#0000 30%),#1e1e1e;margin:0;overflow-x:hidden}a{color:inherit}.mono{font-family:JetBrains Mono,Cascadia Code,monospace!important}.brand{color:#e6edf3;font-size:14px;font-weight:600}.brand-mark{color:#7cffb2}.grid-bg{pointer-events:none;z-index:-5;background-image:linear-gradient(#569cd606 1px,#0000 1px),linear-gradient(90deg,#569cd606 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%)}.noise-bg{pointer-events:none;z-index:-3;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.glow{filter:blur(140px);pointer-events:none;z-index:-4;opacity:.08;border-radius:50%;width:520px;height:520px;position:fixed}.glow-a{background:#569cd6;top:-220px;right:-140px}.glow-b{background:#4ec9b0;bottom:-240px;left:-140px}.nav-link{position:relative}.nav-link:after{content:"";background:#7cffb2;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(0)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.code-card{background:#1e1e1ef0;border:1px solid #2d2d30;border-radius:12px;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff06}.code-toolbar{background:#252526;border-bottom:1px solid #2d2d30;align-items:center;gap:8px;padding:12px 14px;display:flex}.code-filename{color:#8b949e;margin-left:8px;font-size:12px}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.code-body{color:#c9d1d9;min-height:280px;padding:28px 20px 34px;font-size:13px;line-height:2.05}.line-no{color:#3d4752;-webkit-user-select:none;user-select:none;width:38px;display:inline-block}.code-comment{color:#6a9955}.cursor-block{color:#7cffb2;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.project-card{transition:border-color .2s,box-shadow .2s}.project-card:hover{box-shadow:0 25px 65px #0000003d;border-color:#7cffb259!important}.timeline-card{position:relative;overflow:hidden}.timeline-card:before{content:"";background:linear-gradient(#7cffb2,#0000);width:2px;position:absolute;top:0;bottom:0;left:0}.manifesto{border-left:2px solid #7cffb2;padding-left:28px}.MuiOutlinedInput-root fieldset{border-color:#7cffb226!important}.MuiOutlinedInput-root:hover fieldset{border-color:#7cffb252!important}::selection{color:#07100b;background:#7cffb2}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#424242;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4f4f4f}
