:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:320px;min-height:100vh;width:100%;background-size:400% 400%;animation:pageBG 16s ease-in-out infinite;color:#ffffffe6}@keyframes pageBG{0%{background:radial-gradient(circle,#141414,#570034,#141414)}25%{background:radial-gradient(circle,#280028,#61003e,#280028)}50%{background:radial-gradient(circle,#3c003c,#750052,#3c003c)}75%{background:radial-gradient(circle,#280028,#61003e,#280028)}to{background:radial-gradient(circle,#141414,#570034,#141414)}}section,footer{max-width:1400px;width:100%;box-sizing:border-box;background-size:400% 400%;padding:2rem;border-radius:10px;box-shadow:0 4px 10px #ff00ff4d,0 0 20px #f0f3;margin:20px;text-align:center;animation:componentBG 16s ease-in-out infinite}@keyframes componentBG{0%{background:linear-gradient(135deg,#141424,#10102a,#0d0d22,#0a0a18)}25%{background:linear-gradient(135deg,#12122a,#0d0d28,#090920,#070716)}50%{background:linear-gradient(135deg,#10102c,#0b0b24,#08081c,#050514)}75%{background:linear-gradient(135deg,#0e0e2a,#09091e,#060616,#03030e)}to{background:linear-gradient(135deg,#141424,#10102a,#0d0d22,#0a0a18)}}h1{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,red,#ff00a2,#00f);font-size:3rem;text-align:center}footer{text-align:center}header{background:linear-gradient(90deg,#1e3c72,#2a5298);padding:10px 0;position:fixed;width:100%;top:0;left:0;z-index:1000;border-bottom:3px solid #6a5acd;height:70px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 10px #1a1aff4d;transition:all .3s ease-in-out}header.scrolled{background:linear-gradient(90deg,#192f60,#232d78);box-shadow:0 4px 12px #3232ff80}#navbar{display:flex;justify-content:center;align-items:center;width:100%;height:100%}nav{display:flex;justify-content:space-between;width:100%;height:100%}nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:stretch;width:100%;height:100%}nav ul li{flex:1;display:flex;align-items:center;justify-content:center}nav ul li a{display:flex;align-items:center;justify-content:center;padding:0 20px;font-size:18px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#483d8b,#6a5acd);border:2px solid #6a5acd;transition:all .3s ease-in-out;height:100%;width:100%;text-align:center;position:relative;border-radius:8px;box-shadow:0 4px 10px #6a5acd66}nav ul li a:hover{background:linear-gradient(135deg,#4c51bf,#7b68ee);color:#fff;box-shadow:0 0 15px #8a2be2cc,0 0 25px #483d8bb3;transform:scale(1.08)}nav ul li a:active{transform:scale(.96);box-shadow:0 0 12px #483d8b99}html{scroll-behavior:smooth}@use postcss-preset-env{stage: 0;}:root{--color-background: #000119;--stroke-width: .0625em ;--font-size: 72px;--font-weight: 700;--letter-spacing: .125em }*{box-sizing:border-box}body{background-color:var(--color-background);display:grid;font-family:Poppins,sans-serif;margin:0;min-block-size:100vh;place-items:center;padding:5vmin}#about h1,#projects h1,#contact h1,#skills h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#09f1b8,#00a2ff,#ff00d2,#fed90f);color:var(--color-background);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);padding:calc(--stroke-width/2);-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:var(--stroke-width)}#about p,#contact p,#footer p{color:#ffffffd9}#plinks{display:flex;justify-content:center;gap:40px}#plinks a{display:inline-flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:10px;position:relative;color:#00f}#plinks a .link-text{display:none;color:#00f;font-size:18px;margin-top:5px}#plinks a:hover .link-text{display:block}#plinks a:hover{color:#ff0}#projects ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;list-style-type:none;padding:0;justify-content:center;align-items:stretch;justify-items:stretch}.project-card{border:3px solid yellow;padding:20px;border-radius:10px;text-align:center;box-shadow:2px 2px 10px #0000001a;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-width:0}.project-previews{display:flex;gap:10px;overflow-x:auto;width:100%;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#6a5acd transparent}.project-previews::-webkit-scrollbar{height:5px}.project-previews::-webkit-scrollbar-thumb{background:#6a5acd;border-radius:4px}.project-thumbnail{height:160px;min-width:220px;object-fit:cover;border-radius:6px;border:1px solid #6a5acd;flex-shrink:0}.project-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}#projects a{display:inline-block;padding:8px 16px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px}#projects a:hover{background-color:#0056b3}.project-card h2,.project-card p{background:linear-gradient(to right,#09f1b8,#00a2ff,#ff00d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
