@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";._navbar_kssdn_1{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 3rem;background:#07070999;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:var(--transition-normal)}._navbar_kssdn_1._scrolled_kssdn_18{background:#070709d9;padding:.8rem 3rem}._logo_kssdn_23{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}._logoAccent_kssdn_30{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._navLinks_kssdn_37{display:flex;gap:2rem;align-items:center;list-style:none}._navLink_kssdn_37{font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);position:relative;background:none;padding:0}._navLink_kssdn_37:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-gradient);transition:var(--transition-normal);border-radius:1px}._navLink_kssdn_37:hover{color:var(--text-primary)}._navLink_kssdn_37:hover:after{width:100%}._navLinkActive_kssdn_74{color:var(--text-primary)}._navLinkActive_kssdn_74:after{width:100%}@media(max-width:768px){._navbar_kssdn_1{padding:1rem 1.5rem}._navLinks_kssdn_37{gap:1rem}}._hero_37snd_1{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6rem 5vw 4rem;pointer-events:none;transition:opacity .8s ease,transform .8s ease}._hidden_37snd_14{opacity:0;transform:translateY(40px)}._visible_37snd_19{opacity:1;transform:translateY(0)}._content_37snd_24{pointer-events:auto;max-width:520px}._subtitle_37snd_29{font-size:1rem;font-weight:400;color:var(--text-secondary);margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}._title_37snd_38{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0}._titleGradient_37snd_46{background:linear-gradient(135deg,#fff,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._desc_37snd_53{font-size:1.1rem;color:var(--text-secondary);margin-top:1.25rem;font-weight:500}._buttons_37snd_60{display:flex;align-items:center;gap:1rem;margin-top:2rem}._btnPrimary_37snd_67{padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;color:#fff;background:var(--accent-gradient);border-radius:var(--radius-md);transition:var(--transition-normal);box-shadow:0 4px 20px #5a5a5a4d}._btnPrimary_37snd_67:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5a5a5a73}._socialLinks_37snd_83{display:flex;gap:.75rem;margin-top:1.5rem}._socialIcon_37snd_89{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-secondary);background:transparent;transition:var(--transition-fast);font-size:.85rem}._socialIcon_37snd_89:hover{color:var(--text-primary);border-color:var(--border-hover);background:#ffffff0a}@media(max-width:1024px){._hero_37snd_1{min-height:auto;padding:3rem 5vw}._content_37snd_24{max-width:100%}}@media(max-width:640px){._title_37snd_38{font-size:2.5rem}}._techStack_k4xqg_1{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:6rem 5vw 4rem;pointer-events:none;text-align:center;transition:opacity .8s ease,transform .8s ease}._hidden_k4xqg_16{opacity:0;transform:translateY(40px)}._visible_k4xqg_21{opacity:1;transform:translateY(0)}._content_k4xqg_26{pointer-events:auto;max-width:600px}._title_k4xqg_31{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;opacity:0;transform:translateY(30px);animation:_fadeInUp_k4xqg_1 .8s ease forwards;animation-delay:.3s}._titleGradient_k4xqg_42{background:linear-gradient(135deg,#fff,#585858);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._hint_k4xqg_49{font-size:.9rem;color:var(--text-muted);margin-top:.75rem;font-style:italic;opacity:0;animation:_fadeInUp_k4xqg_1 .8s ease forwards;animation-delay:.6s}@keyframes _fadeInUp_k4xqg_1{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){._techStack_k4xqg_1{min-height:auto;padding:3rem 5vw}}._projects_l5qye_1{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:6rem 5vw 4rem;overflow:hidden;pointer-events:none;transition:opacity .8s ease,transform .8s ease}._hidden_l5qye_15{opacity:0;transform:translateY(40px)}._visible_l5qye_20{opacity:1;transform:translateY(0)}._hidden_l5qye_15 ._card_l5qye_25{opacity:0;transform:translateY(30px) scale(.95)}._visible_l5qye_20 ._card_l5qye_25{opacity:1;transform:translateY(0) scale(1)}._title_l5qye_35{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;text-align:center;margin-bottom:3rem;pointer-events:auto}._titleGradient_l5qye_44{background:linear-gradient(135deg,#fff,#414141);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._grid_l5qye_52{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.25rem;width:100%;max-width:960px;perspective:1200px;transform:rotateX(8deg) rotateY(-5deg);transform-style:preserve-3d;pointer-events:auto}._card_l5qye_25{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal);cursor:pointer;transform-style:preserve-3d;aspect-ratio:16 / 10}._card_l5qye_25:hover{border-color:var(--border-hover);transform:translateZ(20px) scale(1.03);box-shadow:var(--glow);z-index:5}._cardImage_l5qye_84{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);opacity:.85;transition:var(--transition-normal)}._card_l5qye_25:hover ._cardImage_l5qye_84{opacity:1}._cardOverlay_l5qye_97{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#000000d9);border-radius:0 0 var(--radius-lg) var(--radius-lg)}._cardTitle_l5qye_107{font-size:.95rem;font-weight:700;color:var(--text-primary)}._cardTag_l5qye_113{display:inline-block;font-size:.65rem;font-weight:600;color:var(--accent-primary);background:#6366f126;padding:.2rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem}@media(max-width:768px){._grid_l5qye_52{grid-template-columns:1fr;transform:none;perspective:none}._card_l5qye_25{aspect-ratio:16 / 9}}._contact_1j5tz_1{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6rem 5vw 4rem;pointer-events:none;transition:opacity .8s ease,transform .8s ease}._hidden_1j5tz_14{opacity:0;transform:translateY(40px)}._visible_1j5tz_19{opacity:1;transform:translateY(0)}._content_1j5tz_24{pointer-events:auto;max-width:600px}._header_1j5tz_29{margin-bottom:3rem}._title_1j5tz_33{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.1}._titleGradient_1j5tz_41{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._desc_1j5tz_48{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-secondary, #9ca3af);line-height:1.6;max-width:480px}._linksContainer_1j5tz_55{display:flex;flex-direction:column;gap:1.25rem}._contactCard_1j5tz_61{display:flex;align-items:center;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-decoration:none;color:var(--text-primary, #ffffff);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._contactCard_1j5tz_61:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);transition:transform .6s ease}._contactCard_1j5tz_61:hover:before{transform:translate(100%)}._contactCard_1j5tz_61:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}._cardIcon_1j5tz_100{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#ffffff0d;border-radius:.75rem;margin-right:1.5rem;transition:all .3s ease}._contactCard_1j5tz_61:hover ._cardIcon_1j5tz_100{background:#ffffff1a;transform:scale(1.05)}._cardText_1j5tz_117{flex:1}._cardText_1j5tz_117 h3{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary, #ffffff)}._cardText_1j5tz_117 p{font-size:.9rem;margin:0;color:var(--text-secondary, #9ca3af);transition:color .3s ease}._contactCard_1j5tz_61:hover ._cardText_1j5tz_117 p{color:#d1d5db}._arrow_1j5tz_140{color:var(--text-secondary, #9ca3af);opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}._contactCard_1j5tz_61:hover ._arrow_1j5tz_140{opacity:1;transform:translate(0);color:var(--text-primary, #ffffff)}@media(max-width:640px){._contact_1j5tz_1{padding:5rem 1.5rem 3rem}._contactCard_1j5tz_61{padding:1.25rem}._cardIcon_1j5tz_100{width:3rem;height:3rem;margin-right:1rem}}._backdrop_1whw8_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1a1aec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}._backdrop_1whw8_1._open_1whw8_18{opacity:1;visibility:visible}._modal_1whw8_23{background:#2c2c2cd5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(134,134,134,.795);border-radius:24px;padding:40px;width:90%;max-width:500px;position:relative;transform:scale(.9) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 50px -12px #00000080;color:#fff}._backdrop_1whw8_1._open_1whw8_18 ._modal_1whw8_23{transform:scale(1) translateY(0)}._closeButton_1whw8_42{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;font-size:20px}._closeButton_1whw8_42:hover{background:#fff3;transform:rotate(90deg)}._content_1whw8_65{display:flex;flex-direction:column;gap:20px}._header_1whw8_71{display:flex;align-items:center;gap:15px}._iconWrapper_1whw8_77{width:60px;height:60px;border-radius:16px;display:flex;justify-content:center;align-items:center;font-size:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}._titleWrapper_1whw8_89 h2{margin:0;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._experience_1whw8_98{font-size:.9rem;color:var(--skill-color, #7ed6df);font-weight:500;letter-spacing:1px;text-transform:uppercase}._description_1whw8_106{font-size:1.05rem;line-height:1.6;color:#fffc;margin:0}._footer_1whw8_113{margin-top:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}._tag_1whw8_119{display:inline-block;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.85rem;color:#ccc}._container_14n52_1{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}._canvasContainer_14n52_11{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:auto}._stars_14n52_21,._stars2_14n52_22,._stars3_14n52_23{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}._stars_14n52_21{width:1.5px;height:1.5px;background:transparent;box-shadow:12vw 15vh #fff,24vw 35vh #fff,36vw 10vh #fff,48vw 55vh #fff,60vw 20vh #fff,72vw 75vh #fff,84vw 30vh #fff,16vw 80vh #fff,96vw 5vh #fff,64vw 45vh #fff,4vw 95vh #fff,28vw 5vh #fff,52vw 90vh #fff,76vw 45vh #fff,82vw 65vh #fff,14vw 30vh #fff,26vw 60vh #fff,34vw 85vh #fff,46vw 10vh #fff,54vw 50vh #fff,66vw 15vh #fff,74vw 95vh #fff,86vw 40vh #fff,94vw 70vh #fff,2vw 25vh #fff,40vw 40vh #fff,10vw 10vh #fff,90vw 90vh #fff,20vw 80vh #fff,80vw 20vh #fff;animation:_twinkle_14n52_1 4s ease-in-out infinite alternate}._stars2_14n52_22{width:2.5px;height:2.5px;background:transparent;box-shadow:18vw 20vh #fff,30vw 40vh #fff,42vw 60vh #fff,66vw 8vh #fff,78vw 30vh #fff,8vw 75vh #fff,32vw 85vh #fff,54vw 25vh #fff,72vw 50vh #fff,88vw 60vh #fff,6vw 30vh #fff,92vw 90vh #fff,48vw 8vh #fff,22vw 65vh #fff,82vw 20vh #fff,50vw 50vh #fff,15vw 15vh #fff,85vw 85vh #fff;animation:_twinkle_14n52_1 6s ease-in-out infinite alternate-reverse}._stars3_14n52_23{width:3.5px;height:3.5px;background:transparent;box-shadow:7vw 50vh #fff,22vw 15vh #fff,53vw 45vh #fff,78vw 70vh #fff,93vw 25vh #fff,18vw 80vh #fff,42vw 10vh #fff,68vw 85vh #fff,82vw 55vh #fff,12vw 35vh #fff;animation:_twinkle_14n52_1 10s ease-in-out infinite alternate}@keyframes _twinkle_14n52_1{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(1)}}._sections_14n52_89{position:relative;z-index:2;pointer-events:none}:root{--bg-primary: #070709;--bg-secondary: #0d0d12;--bg-card: #12121a;--bg-card-hover: #1a1a25;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent-primary: #3a3a3a;--accent-secondary: #a1a1a1;--accent-gradient: linear-gradient(135deg, #535353 0%, #797979 50%, #474747 100%);--border-color: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--glow: 0 0 40px rgba(99, 102, 241, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}
