.terminal-container.svelte-1j4s4r1{max-width:600px;margin:0 auto}.terminal-window.svelte-1j4s4r1{background:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.terminal-header.svelte-1j4s4r1{background:#2d2d2d;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #333}.terminal-buttons.svelte-1j4s4r1{display:flex;gap:8px}.terminal-button.svelte-1j4s4r1{width:12px;height:12px;border-radius:50%}.terminal-button.red.svelte-1j4s4r1{background:#ff5f56}.terminal-button.yellow.svelte-1j4s4r1{background:#ffbd2e}.terminal-button.green.svelte-1j4s4r1{background:#27ca3f}.terminal-title.svelte-1j4s4r1{color:#888;font-size:12px;font-family:JetBrains Mono,Courier New,monospace}.terminal-body.svelte-1j4s4r1{padding:20px;background:#0d1117;min-height:120px}.terminal-content.svelte-1j4s4r1{display:flex;flex-direction:column;gap:8px}.terminal-line.svelte-1j4s4r1{display:flex;align-items:flex-start;gap:8px;font-family:JetBrains Mono,Courier New,monospace;font-size:18px;line-height:1.5;margin-bottom:4px}.terminal-prompt.svelte-1j4s4r1{color:#8b5cf6;font-weight:700;flex-shrink:0}.terminal-text.svelte-1j4s4r1{color:#e5e7eb;white-space:pre-wrap;transition:all .1s ease;flex:1;text-align:left}.terminal-name.svelte-1j4s4r1{color:#a78bfa!important;font-weight:700;font-size:20px}.terminal-alias.svelte-1j4s4r1{color:#f472b6!important;font-weight:600;font-size:18px}.terminal-role.svelte-1j4s4r1{color:#60a5fa!important;font-weight:600;font-size:16px}.terminal-bio.svelte-1j4s4r1{color:#9ca3af!important;font-size:14px;line-height:1.4;max-width:500px;text-align:left!important;word-wrap:break-word}.terminal-cursor.svelte-1j4s4r1{color:#8b5cf6;animation:svelte-1j4s4r1-blink 1s infinite}@keyframes svelte-1j4s4r1-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.terminal-container.svelte-1j4s4r1{max-width:100%}.terminal-line.svelte-1j4s4r1{font-size:16px;justify-content:flex-start}.terminal-name.svelte-1j4s4r1{font-size:18px}.terminal-alias.svelte-1j4s4r1{font-size:16px}.terminal-role.svelte-1j4s4r1{font-size:14px}.terminal-bio.svelte-1j4s4r1{font-size:12px;max-width:100%;display:inline-block;text-align:left!important}.terminal-body.svelte-1j4s4r1{padding:16px;min-height:120px}.terminal-title.svelte-1j4s4r1{font-size:10px}.terminal-content.svelte-1j4s4r1{align-items:flex-start}}.scroll-indicator.svelte-1j4s4r1{position:absolute;bottom:40px;left:50%;transform:translate(-50%);cursor:pointer;transition:all .3s ease}.scroll-indicator.svelte-1j4s4r1:hover{transform:translate(-50%) translateY(5px)}.scroll-indicator.svelte-1j4s4r1 svg:where(.svelte-1j4s4r1){width:32px;height:32px;color:#a78bfa99;animation:svelte-1j4s4r1-bounce 2s infinite}@keyframes svelte-1j4s4r1-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.scroll-indicator.svelte-1j4s4r1{bottom:20px}.scroll-indicator.svelte-1j4s4r1 svg:where(.svelte-1j4s4r1){width:28px;height:28px}}.github-timeline-container.svelte-1aufaik{scrollbar-width:none;-ms-overflow-style:none}.github-timeline-container.svelte-1aufaik::-webkit-scrollbar{display:none}.github-timeline-container.svelte-1aufaik:hover,.github-timeline-container.svelte-1aufaik:active{cursor:ew-resize}.progress-bar{transition:width 1s cubic-bezier(.4,0,.2,1)}.section-animate{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-animate.animate-in{opacity:1;transform:translateY(0)}.glass-morphism{background:linear-gradient(135deg,#8b5cf60d,#8b5cf606);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.05);border-radius:16px;box-shadow:0 4px 16px #8b5cf60d}.mesh-gradient{background:radial-gradient(ellipse at top right,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(109,40,217,.1) 0%,transparent 50%),#0a0a0b}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.purple-glow{box-shadow:0 0 15px #8b5cf626;transition:box-shadow .3s ease}.purple-glow:hover{box-shadow:0 0 20px #8b5cf640}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid rgba(139,92,246,.3);color:#fff;padding:12px 32px;border-radius:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf666}.btn-secondary{background:transparent;border:2px solid rgba(139,92,246,.3);color:#a78bfa;padding:10px 30px;border-radius:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#8b5cf61a;border-color:#8b5cf699;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf633}.hero-bg.svelte-cmfpqb{background:radial-gradient(ellipse at 20% 80%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(109,40,217,.05) 0%,transparent 50%),radial-gradient(ellipse at 40% 40%,rgba(139,92,246,.025) 0%,transparent 50%),linear-gradient(135deg,#0a0a0b,#141416)}.floating-orb.svelte-cmfpqb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);filter:blur(3px);animation:svelte-cmfpqb-float 6s ease-in-out infinite}.floating-orb.svelte-cmfpqb:nth-child(1){width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.floating-orb.svelte-cmfpqb:nth-child(2){width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.floating-orb.svelte-cmfpqb:nth-child(3){width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes svelte-cmfpqb-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 768px){.btn-primary,.btn-secondary{padding:10px 24px;font-size:14px}}
