@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";._appContainer_dulg2_5{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);background-attachment:fixed;color:#cbd5e1;font-family:Inter,sans-serif;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}._appContainer_dulg2_5:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(147,51,234,.1) 0%,transparent 50%);pointer-events:none;z-index:1}._spotlight_dulg2_27{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;transition:background .3s cubic-bezier(.4,0,.2,1);background:radial-gradient(600px at var(--x) var(--y),rgba(59,130,246,.15),transparent 80%)}._mainLayout_dulg2_36{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}@media (min-width: 1024px){._mainLayout_dulg2_36{padding:0 3rem}}._gridContainer_dulg2_50{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){._gridContainer_dulg2_50{flex-direction:row;justify-content:space-between;gap:6rem}}._header_dulg2_65{padding-top:6rem;padding-bottom:6rem;position:relative}@media (min-width: 1024px){._header_dulg2_65{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;width:42%;max-height:100vh;padding-top:4rem}}._mainTitle_dulg2_84{font-size:3rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.1}@media (min-width: 768px){._mainTitle_dulg2_84{font-size:3.5rem}}._tagline_dulg2_102{margin-top:1rem;font-size:1.375rem;font-weight:600;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.3}._aboutText_dulg2_113{margin-top:1.5rem;max-width:32rem;line-height:1.7;color:#94a3b8;font-size:1.0625rem;font-weight:400}._desktopNav_dulg2_122{display:none}@media (min-width: 1024px){._desktopNav_dulg2_122{display:block;margin-top:4rem}}._navList_dulg2_133{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._navLink_dulg2_142{display:flex;align-items:center;padding:.75rem 0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);group:true}._navIndicator_dulg2_151{margin-right:1.25rem;height:1px;width:2rem;background-color:#475569;transition:all .3s cubic-bezier(.4,0,.2,1)}._navText_dulg2_159{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1)}._navLink_dulg2_142:hover ._navIndicator_dulg2_151{width:4rem;background:linear-gradient(90deg,#60a5fa,#a78bfa)}._navLink_dulg2_142:hover ._navText_dulg2_159{color:#f1f5f9}._socialLinks_dulg2_177{margin-top:3rem;display:flex;align-items:center;gap:1.5rem}._socialLink_dulg2_177{color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem;border-radius:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}._socialLink_dulg2_177:hover{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa33;transform:translateY(-2px)}._mainContent_dulg2_201{padding-top:4rem;padding-bottom:6rem}@media (min-width: 1024px){._mainContent_dulg2_201{width:58%;padding-top:6rem}}._section_dulg2_213{margin-bottom:6rem;scroll-margin-top:6rem}._sectionHeader_dulg2_218{display:flex;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}._sectionTitle_dulg2_226{font-size:2rem;font-weight:700;color:#f1f5f9;margin:0 0 0 1rem;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._sectionIcon_dulg2_237{color:#60a5fa;padding:.75rem;background:#60a5fa1a;border-radius:.75rem;border:1px solid rgba(96,165,250,.2)}._cardWrapper_dulg2_246{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}._cardWrapper_dulg2_246:hover{transform:translateY(-4px)}._cardContent_dulg2_255{position:relative;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}._cardContent_dulg2_255:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#60a5fa08,#a855f708);opacity:0;transition:opacity .3s ease}._cardWrapper_dulg2_246:hover ._cardContent_dulg2_255{border-color:#60a5fa4d;box-shadow:0 10px 25px -3px #0000004d,0 4px 6px -2px #0000001a,0 0 0 1px #60a5fa1a}._cardWrapper_dulg2_246:hover ._cardContent_dulg2_255:before{opacity:1}._cardLink_dulg2_287{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}._projectCard_dulg2_293{position:relative}._projectHeader_dulg2_297{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._projectTitle_dulg2_304{font-size:1.375rem;font-weight:700;color:#f1f5f9;margin:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}._cardWrapper_dulg2_246:hover ._projectTitle_dulg2_304{color:#60a5fa}._projectDescription_dulg2_316{color:#94a3b8;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}._externalLinkIcon_dulg2_323{color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1)}._cardWrapper_dulg2_246:hover ._externalLinkIcon_dulg2_323{color:#60a5fa;transform:translate(2px,-2px)}._techContainer_dulg2_333{display:flex;flex-wrap:wrap;gap:.625rem}._techTag_dulg2_339{background:linear-gradient(135deg,#3b82f626,#9333ea26);color:#a5b4fc;font-size:.8125rem;font-weight:600;padding:.375rem .875rem;border-radius:9999px;border:1px solid rgba(99,102,241,.2);transition:all .3s ease}._techTag_dulg2_339:hover{background:linear-gradient(135deg,#3b82f640,#9333ea40);border-color:#6366f166}._projectsGrid_dulg2_355{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){._projectsGrid_dulg2_355{grid-template-columns:repeat(2,1fr)}}._experienceCard_dulg2_368{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;margin-bottom:2rem}._experienceCard_dulg2_368:hover{border-color:#60a5fa4d;box-shadow:0 10px 25px -3px #0000004d,0 4px 6px -2px #0000001a;transform:translateY(-2px)}._experienceContent_dulg2_386{padding:2rem}._experienceTitle_dulg2_390{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}._companyName_dulg2_397{color:#60a5fa;font-weight:600}._period_dulg2_402{font-family:Inter,monospace;font-size:.875rem;color:#64748b;margin-bottom:1rem;font-weight:500}._descriptionList_dulg2_410{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}._descriptionList_dulg2_410 li{color:#94a3b8;font-size:.9375rem;line-height:1.6;position:relative;padding-left:1.25rem}._descriptionList_dulg2_410 li:before{content:"▸";position:absolute;left:0;color:#60a5fa;font-weight:700}._dropdownButton_dulg2_435{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#60a5fa;font-weight:600;background:none;border:none;cursor:pointer;transition:all .3s ease;padding:.5rem 0}._dropdownButton_dulg2_435:hover{color:#93c5fd}._chevronIcon_dulg2_453{transition:transform .3s cubic-bezier(.4,0,.2,1)}._chevronOpen_dulg2_457{transform:rotate(180deg)}._dropdownContent_dulg2_461{border-top:1px solid rgba(255,255,255,.08);padding:2rem;background:#1e293b80}._dropdownTitle_dulg2_467{font-weight:700;color:#cbd5e1;margin:0 0 1rem;font-size:1rem}._internAppsContainer_dulg2_474{display:flex;flex-direction:column;gap:1rem}._internAppLink_dulg2_480{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;background:#1e293b99;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:#cbd5e1;font-weight:500}._internAppLink_dulg2_480:hover{background:#3b82f61a;border-color:#60a5fa33;transform:translate(4px)}._internAppTitle_dulg2_500{font-weight:600}._externalLinkIconSmall_dulg2_504{margin-left:auto;color:#64748b;transition:all .3s ease}._internAppLink_dulg2_480:hover ._externalLinkIconSmall_dulg2_504{color:#60a5fa}._statsContainer_dulg2_515{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){._statsContainer_dulg2_515{grid-template-columns:repeat(2,1fr)}}._statsCard_dulg2_527{position:relative}._statsTitle_dulg2_531{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 1rem}._username_dulg2_538{color:#60a5fa;font-weight:600;margin-bottom:1.5rem}._leetcodeGrid_dulg2_544{display:grid;grid-template-columns:1fr;gap:2rem}._statsInfo_dulg2_550{display:flex;flex-direction:column;gap:1rem}._statItem_dulg2_556{display:flex;align-items:center;gap:.75rem}._statIcon_dulg2_562{color:#60a5fa}._flameIcon_dulg2_566{color:#f97316}._zapIcon_dulg2_570{color:#eab308}._statNumber_dulg2_574{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0;line-height:1}._statLabel_dulg2_582{font-size:.875rem;color:#94a3b8;margin:0}._statLabelSmall_dulg2_588{font-size:.8125rem;color:#94a3b8;margin:0}._distributionTitle_dulg2_594{font-weight:600;color:#cbd5e1;margin-bottom:.75rem;font-size:.9375rem}._progressBar_dulg2_601{height:.5rem;background-color:#1e293b;border-radius:9999px;overflow:hidden;display:flex;margin-bottom:1rem}._progressEasy_dulg2_610{background:linear-gradient(90deg,#22c55e,#16a34a)}._progressMedium_dulg2_614{background:linear-gradient(90deg,#f59e0b,#d97706)}._progressHard_dulg2_618{background:linear-gradient(90deg,#ef4444,#dc2626)}._distributionStats_dulg2_622{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}._easyText_dulg2_629{color:#22c55e;font-weight:600}._mediumText_dulg2_630{color:#f59e0b;font-weight:600}._hardText_dulg2_631{color:#ef4444;font-weight:600}._githubContainer_dulg2_634{display:flex;flex-direction:column;gap:1.5rem}._heatmapContainer_dulg2_640{overflow-x:auto;padding:.5rem 0}._heatmap_dulg2_640{display:flex;gap:2px;min-width:600px}._heatmapWeek_dulg2_651{display:flex;flex-direction:column;gap:2px}._heatmapCell_dulg2_657{width:10px;height:10px;border-radius:2px;background-color:#1e293b}._heatmapLow_dulg2_664{background-color:#0f172a}._heatmapMediumLow_dulg2_665{background-color:#22c55e66}._heatmapMedium_dulg2_665{background-color:#22c55e99}._heatmapMediumHigh_dulg2_667{background-color:#22c55ecc}._heatmapHigh_dulg2_668{background-color:#22c55e}._githubStats_dulg2_670{display:flex;gap:2rem}._skillsCard_dulg2_676{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.08)}._skillsGrid_dulg2_684{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){._skillsGrid_dulg2_684{grid-template-columns:repeat(2,1fr)}}._skillsFullWidth_dulg2_696{grid-column:1 / -1}._skillsSubtitle_dulg2_700{font-size:1.125rem;font-weight:700;color:#cbd5e1;margin:0 0 1rem}._skillsContainer_dulg2_707{display:flex;flex-wrap:wrap;gap:.75rem}._skillTag_dulg2_713{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);color:#cbd5e1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}._skillTag_dulg2_713:hover{background:linear-gradient(135deg,#3b82f633,#9333ea33);border-color:#60a5fa4d;transform:translateY(-1px)}._educationCard_dulg2_731,._achievementCard_dulg2_732{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}._educationCard_dulg2_731:hover,._achievementCard_dulg2_732:hover{border-color:#60a5fa4d;transform:translateY(-2px)}._educationTitle_dulg2_747,._achievementTitle_dulg2_748{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}._educationDegree_dulg2_755{color:#60a5fa;font-weight:600;margin-bottom:.5rem}._educationPeriod_dulg2_761,._achievementIssuer_dulg2_762{color:#64748b;font-size:.875rem;margin-bottom:.5rem}._educationGpa_dulg2_768,._achievementDescription_dulg2_769{color:#94a3b8;font-size:.9375rem;line-height:1.6}._iconBlue_dulg2_776{color:#60a5fa}._iconGreen_dulg2_777{color:#22c55e}._iconPurple_dulg2_778{color:#a855f7}._iconAmber_dulg2_779{color:#f59e0b}._iconSky_dulg2_780{color:#0ea5e9}._footer_dulg2_783{text-align:center;font-size:.875rem;color:#64748b;padding:3rem 0;border-top:1px solid rgba(255,255,255,.06);margin-top:2rem}._footer_dulg2_783 p{margin:.5rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#a78bfa);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#8b5cf6)}@keyframes _fadeInUp_dulg2_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._section_dulg2_213{animation:_fadeInUp_dulg2_1 .6s ease-out}@media (max-width: 768px){._mainTitle_dulg2_84{font-size:2.5rem}._tagline_dulg2_102{font-size:1.25rem}._sectionTitle_dulg2_226{font-size:1.75rem}._cardContent_dulg2_255,._experienceContent_dulg2_386,._dropdownContent_dulg2_461{padding:1.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#cbd5e1;line-height:1.6}#root{min-height:100vh;width:100%}a{color:inherit;text-decoration:none}a:focus,button:focus{outline:2px solid #60a5fa;outline-offset:2px}@media print{body{background:#fff!important;color:#000!important}}
