.section-hero-v1 .hero-name-block{justify-content:flex-end}.section-hero-v1 .hero-roles{margin-bottom:40px!important}.section-hero-v1 .hero-status{margin-top:24px;gap:24px}.section-hero-v1 .hero-status-clock{gap:2px}.section-hero-v1 .hero-desc-block{justify-content:flex-end}.section-projects-custom.svelte-1fgsibr{position:relative}.project-nav.svelte-1fgsibr{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px}.project-nav-btn.svelte-1fgsibr{width:56px;height:56px;font-size:20px;cursor:pointer;border:none;color:var(--white)}.project-nav-center.svelte-1fgsibr{display:flex;flex-direction:column;align-items:center;gap:12px}.project-nav-dots.svelte-1fgsibr{display:flex;align-items:center;gap:10px}.project-nav-dot.svelte-1fgsibr{width:8px;height:8px;border-radius:50%;border:none;padding:0;background-color:var(--white-16);cursor:pointer;transition:all .3s ease}.project-nav-dot.svelte-1fgsibr:hover{background-color:var(--white-64)}.project-nav-dot.active.svelte-1fgsibr{background-color:var(--primary);width:24px;border-radius:4px}.section-projects-custom .main-image .image{height:530px;display:flex;align-items:center;justify-content:center;background-color:transparent;overflow:hidden}.section-projects-custom .main-image .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1199px){.section-projects-custom .main-image .image{height:100%}}.project-title-clamp.svelte-1fgsibr{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:80px}.project-desc-clamp.svelte-1fgsibr{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;min-height:6em}.project-nav-count.svelte-1fgsibr{min-width:72px;text-align:center;color:var(--white-64)}.process-glow-section.svelte-kgtxty{position:relative;overflow:hidden}.process-glow-section.svelte-kgtxty>.container:where(.svelte-kgtxty){position:relative;z-index:1}.neon-lines.svelte-kgtxty{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.neon-line.svelte-kgtxty{position:absolute;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);box-shadow:0 0 8px 1px var(--primary),0 0 24px 4px #1db9b999,0 0 60px 10px #1db9b940;opacity:.55;animation:svelte-kgtxty-neonPulse 6s ease-in-out infinite}.neon-line-1.svelte-kgtxty{top:10%;transform:rotate(-6deg);animation-delay:0s}.neon-line-2.svelte-kgtxty{top:38%;transform:rotate(4deg);animation-delay:-1.5s}.neon-line-3.svelte-kgtxty{top:66%;transform:rotate(-3deg);animation-delay:-3s}.neon-line-4.svelte-kgtxty{top:90%;transform:rotate(7deg);animation-delay:-4.5s}@keyframes svelte-kgtxty-neonPulse{0%,to{opacity:.3;filter:brightness(.85)}50%{opacity:.85;filter:brightness(1.3)}}@media (prefers-reduced-motion: reduce){.neon-line.svelte-kgtxty{animation:none;opacity:.5}}.accordion-panel.svelte-rh5oqd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-panel.open.svelte-rh5oqd{grid-template-rows:1fr}.accordion-panel-inner.svelte-rh5oqd{overflow:hidden}.tf-select.svelte-1hgotnh{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background-color:transparent;border:0;border-bottom:1px solid var(--white-16);color:var(--white-64);font-size:18px;line-height:22px;letter-spacing:-.01em;padding:0 24px 15px 0;cursor:pointer}.tf-select.svelte-1hgotnh:focus{outline:none;border-color:var(--primary)}.tf-select.svelte-1hgotnh option:where(.svelte-1hgotnh){background-color:var(--black);color:var(--white)}.form-error.svelte-1hgotnh{color:var(--primary);margin-bottom:8px}.form-success.svelte-1hgotnh h5:where(.svelte-1hgotnh){margin-bottom:12px}.video-container.svelte-1in8w2b{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#000}.video-container.svelte-1in8w2b video:where(.svelte-1in8w2b){width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.video-controls.svelte-1in8w2b{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(transparent,#000c);border-radius:0 0 8px 8px;opacity:0;transition:opacity .3s ease}.video-container.svelte-1in8w2b:hover .video-controls:where(.svelte-1in8w2b){opacity:1}.video-play-btn.svelte-1in8w2b{width:40px;height:40px;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;flex-shrink:0}.video-play-btn.svelte-1in8w2b:hover{background:#ffffff40;transform:scale(1.05)}.video-play-btn.svelte-1in8w2b svg:where(.svelte-1in8w2b){width:18px;height:18px}.video-time.svelte-1in8w2b{font-size:12px;color:#ffffffe6;font-family:monospace;min-width:40px;text-align:center}.video-progress.svelte-1in8w2b{flex:1;height:6px;background:#fff3;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.video-progress.svelte-1in8w2b:hover{height:8px}.video-progress-bar.svelte-1in8w2b{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .1s linear;position:relative}.video-progress-bar.svelte-1in8w2b:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;opacity:0;transition:opacity .2s ease}.video-progress.svelte-1in8w2b:hover .video-progress-bar:where(.svelte-1in8w2b):after{opacity:1}.thumb-video.svelte-1in8w2b{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.thumb-video.svelte-1in8w2b video:where(.svelte-1in8w2b){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-video-icon.svelte-1in8w2b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.thumb-video-icon.svelte-1in8w2b svg:where(.svelte-1in8w2b){width:12px;height:12px;color:#fff;margin-left:2px}.github-icon.svelte-1in8w2b{width:20px;height:20px;margin-right:8px;flex-shrink:0}
