:root{--color-bg-primary: #0a0a1a;--color-bg-secondary: #0f0f23;--color-bg-tertiary: #161632;--color-bg-card: rgba(22, 22, 50, .6);--color-bg-glass: rgba(255, 255, 255, .03);--color-accent-primary: #14b8a6;--color-accent-secondary: #0d9488;--color-accent-tertiary: #0ea5e9;--color-accent-cyan: #22d3ee;--color-accent-emerald: #10b981;--gradient-primary: linear-gradient(135deg, #14b8a6 0%, #0d9488 50%, #0ea5e9 100%);--gradient-accent: linear-gradient(135deg, #22d3ee 0%, #14b8a6 50%, #0d9488 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(20, 184, 166, .15) 0%, transparent 70%);--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-tertiary: #8b98ad;--color-text-muted: #64748b;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--shadow-glow: 0 0 40px rgba(20, 184, 166, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-elevated: 0 25px 50px -12px rgba(0, 0, 0, .5);--font-primary: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--container-max: 1280px;--header-height: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-secondary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%2314b8a6' stroke-width='1.5'/%3E%3Cline x1='12' y1='4' x2='12' y2='8' stroke='%2314b8a6' stroke-width='1'/%3E%3Cline x1='12' y1='16' x2='12' y2='20' stroke='%2314b8a6' stroke-width='1'/%3E%3Cline x1='4' y1='12' x2='8' y2='12' stroke='%2314b8a6' stroke-width='1'/%3E%3Cline x1='16' y1='12' x2='20' y2='12' stroke='%2314b8a6' stroke-width='1'/%3E%3C/svg%3E") 12 12,crosshair}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.08),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(14,165,233,.05),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(34,211,238,.04),transparent);pointer-events:none;z-index:-1;animation:gradientMesh 25s ease-in-out infinite alternate}@keyframes gradientMesh{0%{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.08),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(14,165,233,.05),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(34,211,238,.04),transparent)}50%{background:radial-gradient(ellipse 70% 45% at 30% 10%,rgba(14,165,233,.06),transparent),radial-gradient(ellipse 55% 35% at 60% 80%,rgba(20,184,166,.07),transparent),radial-gradient(ellipse 45% 25% at 80% 20%,rgba(34,211,238,.05),transparent)}to{background:radial-gradient(ellipse 60% 40% at 70% 30%,rgba(34,211,238,.06),transparent),radial-gradient(ellipse 50% 50% at 20% 60%,rgba(20,184,166,.08),transparent),radial-gradient(ellipse 60% 35% at 50% 90%,rgba(14,165,233,.04),transparent)}}body:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.015) 0px,rgba(0,0,0,.015) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:9999;opacity:.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,8vw,5rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:clamp(1rem,2vw,1.25rem)}p{color:var(--color-text-secondary);font-size:clamp(.95rem,1.5vw,1.1rem)}a{color:var(--color-accent-primary);text-decoration:none;transition:color .3s ease;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='4' fill='%2314b8a6'/%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='%2314b8a6' stroke-width='1'/%3E%3C/svg%3E") 12 12,pointer}::selection{background:var(--color-accent-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.section{padding:clamp(4rem,10vh,8rem) 0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--color-accent-primary)}.glass{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.card{background:var(--color-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-border-hover);box-shadow:var(--shadow-card)}.card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,transparent 0%,var(--color-accent-primary) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover:before{opacity:1;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{background:linear-gradient(0deg,transparent 0%,var(--color-accent-primary) 50%,transparent 100%)}25%{background:linear-gradient(90deg,transparent 0%,var(--color-accent-cyan) 50%,transparent 100%)}50%{background:linear-gradient(180deg,transparent 0%,var(--color-accent-primary) 50%,transparent 100%)}75%{background:linear-gradient(270deg,transparent 0%,var(--color-accent-cyan) 50%,transparent 100%)}to{background:linear-gradient(360deg,transparent 0%,var(--color-accent-primary) 50%,transparent 100%)}}.card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);transition:left .6s ease;pointer-events:none}.card:hover:after{left:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;font-family:var(--font-mono);font-size:.8rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;border:1px solid var(--color-border);text-decoration:none;color:var(--color-text-secondary);background:transparent}.btn:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-bg-glass)}.btn:active{transform:scale(.98)}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.btn-primary{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.btn-primary:hover{background:var(--color-accent-primary);color:var(--color-bg-primary)}.btn-secondary{border-color:var(--color-border);color:var(--color-text-tertiary)}.btn-secondary:hover{border-color:var(--color-text-tertiary);color:var(--color-text-secondary)}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gradient-primary);border-radius:1px;transition:all var(--transition-base);transform:translate(-50%)}.link-underline:hover:after{width:100%}.tag{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:500;font-family:var(--font-mono);background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-cyan);transition:all var(--transition-fast)}.tag:hover{border-color:var(--color-accent-cyan);box-shadow:0 0 12px #22d3ee33}.section-label{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-line{0%{width:0}to{width:60px}}.animate-float{animation:float 4s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.animate-scale-in{animation:scale-in .5s ease-out forwards}.section-label{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.75rem}.section-label:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary);animation:reveal-line .8s ease-out .3s both}@media(max-width:768px){.section{padding:3rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=velvet]{--color-bg-primary: #0d0d12;--color-bg-secondary: #13131a;--color-bg-tertiary: #1c1c28;--color-bg-card: rgba(28, 28, 40, .7);--color-bg-glass: rgba(255, 255, 255, .04);--color-accent-primary: #a78bfa;--color-accent-secondary: #8b5cf6;--color-accent-tertiary: #c084fc;--color-accent-cyan: #e879f9;--color-accent-emerald: #a78bfa;--color-text-primary: #e4e4e7;--color-text-secondary: #a1a1aa;--color-text-tertiary: #71717a;--color-text-muted: #52525b;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(167, 139, 250, .3);--gradient-primary: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 50%, #c084fc 100%);--gradient-accent: linear-gradient(135deg, #c084fc 0%, #a78bfa 50%, #8b5cf6 100%);--shadow-glow: 0 0 40px rgba(167, 139, 250, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}html[data-theme=velvet] body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(167,139,250,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(192,132,252,.1),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(232,121,249,.08),transparent)}html[data-theme=midnight]{--color-bg-primary: #0b1320;--color-bg-secondary: #0f1928;--color-bg-tertiary: #1a2332;--color-bg-card: rgba(26, 35, 50, .7);--color-bg-glass: rgba(242, 239, 232, .04);--color-accent-primary: #b46a55;--color-accent-secondary: #d4a574;--color-accent-tertiary: #c2956e;--color-accent-cyan: #e8c4a0;--color-accent-emerald: #b46a55;--color-text-primary: #f2efe8;--color-text-secondary: #c7b8a6;--color-text-tertiary: #9a8c7e;--color-text-muted: #6d6358;--color-border: rgba(242, 239, 232, .08);--color-border-hover: rgba(180, 106, 85, .3);--gradient-primary: linear-gradient(135deg, #b46a55 0%, #d4a574 50%, #c2956e 100%);--gradient-accent: linear-gradient(135deg, #e8c4a0 0%, #b46a55 50%, #d4a574 100%);--shadow-glow: 0 0 40px rgba(180, 106, 85, .25);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}html[data-theme=midnight] body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(180,106,85,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(212,165,116,.08),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(194,149,110,.06),transparent)}html[data-theme=cyber]{--color-bg-primary: #09090b;--color-bg-secondary: #0f0f12;--color-bg-tertiary: #18181c;--color-bg-card: rgba(24, 24, 28, .7);--color-bg-glass: rgba(255, 255, 255, .03);--color-accent-primary: #00f5d4;--color-accent-secondary: #00c9a7;--color-accent-tertiary: #06d6a0;--color-accent-cyan: #ff6b6b;--color-accent-emerald: #00f5d4;--color-text-primary: #fafafa;--color-text-secondary: #a1a1aa;--color-text-tertiary: #71717a;--color-text-muted: #52525b;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(0, 245, 212, .3);--gradient-primary: linear-gradient(135deg, #00f5d4 0%, #00c9a7 50%, #06d6a0 100%);--gradient-accent: linear-gradient(135deg, #ff6b6b 0%, #00f5d4 50%, #00c9a7 100%);--shadow-glow: 0 0 40px rgba(0, 245, 212, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .5)}html[data-theme=cyber] body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,245,212,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(0,201,167,.08),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(255,107,107,.06),transparent)}html[data-theme=softtech]{--color-bg-primary: #edf2f4;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #e9ecef;--color-bg-card: rgba(255, 255, 255, .8);--color-bg-glass: rgba(0, 0, 0, .03);--color-accent-primary: #ef233c;--color-accent-secondary: #d90429;--color-accent-tertiary: #ff4d6d;--color-accent-cyan: #ef233c;--color-accent-emerald: #ef233c;--color-text-primary: #2b2d42;--color-text-secondary: #555b6e;--color-text-tertiary: #8d99ae;--color-text-muted: #adb5bd;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(239, 35, 60, .2);--gradient-primary: linear-gradient(135deg, #ef233c 0%, #d90429 50%, #ff4d6d 100%);--gradient-accent: linear-gradient(135deg, #ff4d6d 0%, #ef233c 50%, #d90429 100%);--shadow-glow: 0 0 30px rgba(239, 35, 60, .15);--shadow-card: 0 8px 32px rgba(0, 0, 0, .08)}html[data-theme=softtech] body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(239,35,60,.06),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(217,4,41,.04),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(255,77,109,.03),transparent)}html[data-theme=softtech] .header.scrolled{background:#edf2f4d9}html[data-theme=softtech] .card{background:#fffc;border:1px solid rgba(0,0,0,.08)}html[data-theme=softtech] .card:hover{border-color:#ef233c33}html[data-theme=softtech] ::-webkit-scrollbar-track{background:#f8f9fa}html[data-theme=softtech] ::-webkit-scrollbar-thumb{background:#e9ecef}html[data-theme=cosmic]{--color-bg-primary: #0c0a1a;--color-bg-secondary: #110e24;--color-bg-tertiary: #1a1533;--color-bg-card: rgba(26, 21, 51, .7);--color-bg-glass: rgba(124, 58, 237, .05);--color-accent-primary: #7c3aed;--color-accent-secondary: #6d28d9;--color-accent-tertiary: #06b6d4;--color-accent-cyan: #06b6d4;--color-accent-emerald: #a78bfa;--color-text-primary: #e8e6f0;--color-text-secondary: #a8a3b8;--color-text-tertiary: #8b85a0;--color-text-muted: #656078;--color-border: rgba(124, 58, 237, .12);--color-border-hover: rgba(124, 58, 237, .3);--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #06b6d4 50%, #ec4899 100%);--gradient-accent: linear-gradient(135deg, #06b6d4 0%, #7c3aed 50%, #ec4899 100%);--shadow-glow: 0 0 50px rgba(124, 58, 237, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}html[data-theme=cosmic] body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(6,182,212,.1),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(236,72,153,.08),transparent)}html[data-theme] *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.scroll-progress.svelte-abzm2{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;opacity:0;transition:opacity .3s ease;pointer-events:none}.scroll-progress.visible.svelte-abzm2{opacity:1}.scroll-progress-bar.svelte-abzm2{height:100%;width:var(--progress);background:var(--gradient-primary);box-shadow:0 0 10px #14b8a680;transition:width .1s ease-out}.theme-switcher.svelte-u8uo5a{position:relative;opacity:0;transform:translateY(-5px);transition:all .4s ease}.theme-switcher.mounted.svelte-u8uo5a{opacity:1;transform:translateY(0)}.theme-trigger.svelte-u8uo5a{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:50px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.theme-trigger.svelte-u8uo5a:hover{border-color:var(--color-accent-primary);background:var(--color-bg-card);color:var(--color-text-primary)}.current-dot.svelte-u8uo5a{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s ease}.trigger-label.svelte-u8uo5a{display:none}.chevron.svelte-u8uo5a{transition:transform .2s ease}.chevron.open.svelte-u8uo5a{transform:rotate(180deg)}.theme-dropdown.svelte-u8uo5a{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-bg-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);padding:.5rem;z-index:10000;animation:svelte-u8uo5a-dropIn .2s ease-out}@keyframes svelte-u8uo5a-dropIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-option.svelte-u8uo5a{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);text-align:left}.theme-option.svelte-u8uo5a:hover,.theme-option.active.svelte-u8uo5a{background:var(--color-bg-glass);color:var(--color-text-primary)}.option-dot.svelte-u8uo5a{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.option-name.svelte-u8uo5a{flex:1}.check.svelte-u8uo5a{color:var(--color-accent-primary);flex-shrink:0}@media(min-width:640px){.trigger-label.svelte-u8uo5a{display:inline}}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all var(--transition-base)}.header.scrolled.svelte-1elxaub{background:color-mix(in srgb,var(--color-bg-primary) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:.75rem 0}.nav.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;transition:transform var(--transition-fast)}.logo.svelte-1elxaub:hover{transform:scale(1.02)}.prompt-symbol.svelte-1elxaub{color:var(--color-accent-primary);font-weight:700}.logo-text.svelte-1elxaub{color:var(--color-text-primary)}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:1.5rem;list-style:none}.nav-link.svelte-1elxaub{position:relative;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.nav-link.svelte-1elxaub:hover{color:var(--color-text-primary)}.nav-link.active.svelte-1elxaub{color:var(--color-accent-primary)}.nav-link.svelte-1elxaub:before{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent-primary);transition:width var(--transition-base)}.nav-link.svelte-1elxaub:hover:before,.nav-link.active.svelte-1elxaub:before{width:100%}.nav-cta.svelte-1elxaub{padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-mono)}.mobile-toggle.svelte-1elxaub{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;cursor:pointer;z-index:1001}.mobile-toggle.svelte-1elxaub span:where(.svelte-1elxaub){display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.mobile-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.mobile-toggle.svelte-1elxaub{display:flex}.nav-links.svelte-1elxaub{position:fixed;top:0;right:0;width:280px;height:100vh;flex-direction:column;justify-content:center;gap:2rem;padding:2rem;background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(100%);transition:transform var(--transition-base)}.nav-links.open.svelte-1elxaub{transform:translate(0)}.nav-link.svelte-1elxaub{font-size:1rem}}.scifi-wrapper.svelte-12xnlto{position:absolute;inset:0;overflow:hidden;pointer-events:none}.grid-canvas.svelte-12xnlto{position:absolute;inset:0;width:100%;height:100%}.scan-canvas.svelte-12xnlto{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:normal}.fade-top.svelte-12xnlto{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,var(--color-bg-primary) 0%,transparent 100%);z-index:1}.fade-bottom.svelte-12xnlto{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--color-bg-primary) 0%,transparent 100%);z-index:1}.hero.svelte-1q37ri0{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:var(--header-height);overflow:hidden}.hero-bg.svelte-1q37ri0{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-layout.svelte-1q37ri0{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;width:100%}.hero-layout.mounted.svelte-1q37ri0>:where(.svelte-1q37ri0){opacity:1!important;transform:none!important}.hero-layout.mounted.svelte-1q37ri0 .hero-text:where(.svelte-1q37ri0)>:where(.svelte-1q37ri0){opacity:1!important;transform:none!important}.hero-text.svelte-1q37ri0{display:flex;flex-direction:column;align-items:flex-start}.hero-greeting.svelte-1q37ri0{font-family:var(--font-mono);font-size:clamp(1rem,1.6vw,1.2rem);color:var(--color-text-tertiary);margin:0 0 .5rem;padding:0;font-weight:400}.hero-title.svelte-1q37ri0{font-family:var(--font-mono);font-size:clamp(4.8rem,12vw,9.6rem);font-weight:700;line-height:.85;color:var(--color-text-primary);display:block;margin:0 0 .75rem -.06em;padding:0;transform-origin:left center}.hero-role.svelte-1q37ri0{font-family:var(--font-mono);font-size:clamp(.96rem,1.5vw,1.15rem);color:var(--color-text-tertiary);margin:0 0 2rem;padding:0;font-weight:400;line-height:1.5}.hero-terminal.svelte-1q37ri0{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:clamp(1.2rem,2.2vw,1.45rem);margin:0 0 2.5rem;padding:0}.prompt.svelte-1q37ri0{color:var(--color-accent-primary);font-weight:600}.role-text.svelte-1q37ri0{color:var(--color-text-secondary);font-weight:400}.cursor.svelte-1q37ri0{color:var(--color-accent-primary);animation:svelte-1q37ri0-blink 1s step-end infinite;font-weight:300}@keyframes svelte-1q37ri0-blink{50%{opacity:0}}.hero-links.svelte-1q37ri0{display:flex;align-items:center;gap:1rem}.hero-link.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-tertiary);padding:.5rem 0;border-bottom:1px solid var(--color-border);transition:color .2s,border-color .2s}.hero-link.svelte-1q37ri0:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.link-arrow.svelte-1q37ri0{transition:transform .2s;font-size:.75rem}.hero-link.svelte-1q37ri0:hover .link-arrow:where(.svelte-1q37ri0){transform:translate(3px)}.link-sep.svelte-1q37ri0{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8rem}.hero-neofetch.svelte-1q37ri0{display:flex;justify-content:flex-end}.neofetch-card.svelte-1q37ri0{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-header.svelte-1q37ri0{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#ffffff05;border-bottom:1px solid var(--color-border)}.card-dot.svelte-1q37ri0{width:10px;height:10px;border-radius:50%}.card-dot.red.svelte-1q37ri0{background:#ff5f56}.card-dot.yellow.svelte-1q37ri0{background:#ffbd2e}.card-dot.green.svelte-1q37ri0{background:#27c93f}.card-title.svelte-1q37ri0{margin-left:.5rem;font-size:.75rem;color:var(--color-text-muted)}.neofetch-body.svelte-1q37ri0{padding:1.25rem 1.5rem}.info-block.svelte-1q37ri0{opacity:0;transition:opacity .4s ease}.info-block.show.svelte-1q37ri0{opacity:1}.info-header.svelte-1q37ri0{margin-bottom:.5rem}.user-badge.svelte-1q37ri0{color:var(--color-accent-primary);font-weight:600;font-size:.8rem}.separator.svelte-1q37ri0{color:var(--color-text-muted);margin-left:.5rem;font-size:.8rem}.info-line.svelte-1q37ri0{display:flex;gap:.5rem;line-height:1.7;opacity:0;animation:svelte-1q37ri0-fadeIn .3s ease forwards;animation-delay:var(--delay);font-size:.8rem}.info-label.svelte-1q37ri0{color:var(--color-accent-primary);min-width:70px;font-weight:600}.info-value.svelte-1q37ri0{color:var(--color-text-primary)}@keyframes svelte-1q37ri0-fadeIn{to{opacity:1}}.scroll-hint.svelte-1q37ri0{position:absolute;bottom:2rem;left:2rem;font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);opacity:0;animation:svelte-1q37ri0-fadeIn .8s ease 1.2s forwards}@media(max-width:900px){.hero-layout.svelte-1q37ri0{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text.svelte-1q37ri0{align-items:center}.hero-links.svelte-1q37ri0{justify-content:center}.hero-neofetch.svelte-1q37ri0{order:-1}.neofetch-card.svelte-1q37ri0{max-width:100%}.hero-title.svelte-1q37ri0{font-size:clamp(3.5rem,16vw,6rem)}.scroll-hint.svelte-1q37ri0{display:none}}.about.svelte-7hpc9t{position:relative}.about-grid.svelte-7hpc9t{display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:start}.about-grid.svelte-7hpc9t>:where(.svelte-7hpc9t){opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1)}.about-image.svelte-7hpc9t{transform:translate(-30px)}.about-content.svelte-7hpc9t{transform:translate(30px)}.about-grid.visible.svelte-7hpc9t>:where(.svelte-7hpc9t){opacity:1;transform:translate(0)}.about-grid.visible.svelte-7hpc9t .about-content:where(.svelte-7hpc9t){transition-delay:.1s}.image-wrapper.svelte-7hpc9t{position:relative;width:280px;height:280px;cursor:pointer}.avatar-img.svelte-7hpc9t{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border);filter:grayscale(.3);transition:filter .3s}.avatar-img.svelte-7hpc9t:hover{filter:grayscale(0)}.image-border.svelte-7hpc9t{position:absolute;inset:-2px;border-radius:calc(var(--radius-lg) + 2px);background:var(--gradient-primary);z-index:-1;opacity:.4}.section-label.svelte-7hpc9t{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.75rem}.section-label.svelte-7hpc9t:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary)}.about-text.svelte-7hpc9t{margin-bottom:2rem}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){margin-bottom:.75rem;line-height:1.8;font-family:var(--font-mono);font-size:.9rem}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t):first-child{color:var(--color-accent-primary);font-size:.8rem;opacity:.7}.about-stack.svelte-7hpc9t{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.stack-label.svelte-7hpc9t{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.stack-items.svelte-7hpc9t{display:flex;gap:.5rem;flex-wrap:wrap}.stack-tag.svelte-7hpc9t{font-family:var(--font-mono);font-size:.75rem;padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:all .2s}.stack-tag.svelte-7hpc9t:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.about-link.svelte-7hpc9t{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-tertiary);padding:.5rem 0;border-bottom:1px solid var(--color-border);transition:color .2s,border-color .2s}.about-link.svelte-7hpc9t:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.arrow.svelte-7hpc9t{transition:transform .2s;font-size:.75rem}.about-link.svelte-7hpc9t:hover .arrow:where(.svelte-7hpc9t){transform:translate(2px,-2px)}@media(max-width:900px){.about-grid.svelte-7hpc9t{grid-template-columns:1fr;gap:2rem}.about-image.svelte-7hpc9t{order:-1;transform:translateY(-20px)}.image-wrapper.svelte-7hpc9t{width:200px;height:200px;margin:0 auto}}.section-header.svelte-1f1pl16{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.section-header.visible.svelte-1f1pl16{opacity:1;transform:translateY(0)}.section-label.svelte-1f1pl16{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.75rem}.section-label.svelte-1f1pl16:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary)}.skills-grid.svelte-1f1pl16{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.skills-grid.svelte-1f1pl16>:where(.svelte-1f1pl16){opacity:0;transform:translateY(30px) scale(.97);transition:all .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.skills-grid.visible.svelte-1f1pl16>:where(.svelte-1f1pl16){opacity:1;transform:translateY(0) scale(1)}.skill-category.svelte-1f1pl16{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.category-title.svelte-1f1pl16{font-size:1rem;color:var(--color-text-secondary);margin-bottom:1.25rem;padding-left:.5rem;border-left:3px solid var(--color-accent-primary)}.category-skills.svelte-1f1pl16{display:flex;flex-direction:column;gap:.75rem}.skill-card.svelte-1f1pl16{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);opacity:0;transform:translate(-10px);transition-delay:var(--card-delay)}.skills-grid.visible.svelte-1f1pl16 .skill-card:where(.svelte-1f1pl16){opacity:1;transform:translate(0)}.skill-card.svelte-1f1pl16:hover{border-color:var(--skill-color);transform:translate(4px);box-shadow:-2px 0 15px color-mix(in srgb,var(--skill-color) 20%,transparent)}.skill-info.svelte-1f1pl16{display:flex;align-items:center;gap:.625rem}.skill-dot.svelte-1f1pl16{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.skill-name.svelte-1f1pl16{font-size:.875rem;font-weight:500}.skill-bar.svelte-1f1pl16{width:100%;height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.skill-fill.svelte-1f1pl16{height:100%;width:0;background:var(--fill-color);border-radius:2px;box-shadow:0 0 8px var(--fill-color);transition:width 1s cubic-bezier(.4,0,.2,1);transition-delay:var(--fill-delay)}.skill-fill.animated.svelte-1f1pl16{width:var(--fill-width)}@media(max-width:600px){.category-skills.svelte-1f1pl16{gap:.5rem}}.section-header.svelte-1tes396{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.section-header.visible.svelte-1tes396{opacity:1;transform:translateY(0)}.section-label.svelte-1tes396{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.75rem}.section-label.svelte-1tes396:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary)}.projects-grid.svelte-1tes396{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.projects-grid.svelte-1tes396>:where(.svelte-1tes396){opacity:0;transform:translateY(40px) scale(.97);transition:all .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.projects-grid.visible.svelte-1tes396>:where(.svelte-1tes396){opacity:1;transform:translateY(0) scale(1)}.project-card.svelte-1tes396{display:flex;flex-direction:column;padding:1.5rem;background:var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;cursor:pointer;transform-style:preserve-3d}.project-card.svelte-1tes396:hover{border-color:var(--color-accent-primary);box-shadow:0 0 30px #14b8a626,var(--shadow-card);transform:translateY(-6px) scale(1.01)}.project-top.svelte-1tes396{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.project-icon.svelte-1tes396{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--lang-color)}.project-icon.svelte-1tes396 svg:where(.svelte-1tes396){width:22px;height:22px}.project-meta.svelte-1tes396{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.lang-badge.svelte-1tes396{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-tertiary)}.lang-dot.svelte-1tes396{width:10px;height:10px;border-radius:50%}.stars-badge.svelte-1tes396{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-tertiary)}.stars-badge.svelte-1tes396 svg:where(.svelte-1tes396){width:12px;height:12px;color:#eab308}.project-content.svelte-1tes396{flex:1}.project-title.svelte-1tes396{font-size:1.25rem;margin-bottom:.5rem}.project-desc.svelte-1tes396{font-size:.9rem;color:var(--color-text-tertiary);margin-bottom:1rem;line-height:1.6}.project-tags.svelte-1tes396{display:flex;flex-wrap:wrap;gap:.5rem}.project-links.svelte-1tes396{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.project-link.svelte-1tes396{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);position:relative;overflow:hidden}.project-link.svelte-1tes396 svg:where(.svelte-1tes396){width:18px;height:18px}.project-link.svelte-1tes396:hover{color:var(--color-accent-primary)}.demo-link.svelte-1tes396:hover{color:var(--color-accent-cyan)}.projects-cta.svelte-1tes396{text-align:center;margin-top:3rem;opacity:0;transform:translateY(20px);transition:all .6s .4s}.projects-cta.visible.svelte-1tes396{opacity:1;transform:translateY(0)}.contact.svelte-wt4tt0{position:relative}.contact-inner.svelte-wt4tt0{max-width:600px;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.contact-inner.visible.svelte-wt4tt0{opacity:1;transform:translateY(0)}.section-label.svelte-wt4tt0{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.75rem}.section-label.svelte-wt4tt0:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary)}h2.svelte-wt4tt0{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}p.svelte-wt4tt0{color:var(--color-text-tertiary);margin-bottom:2rem;max-width:450px;line-height:1.7}.contact-link.svelte-wt4tt0{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.95rem;color:var(--color-text-secondary);padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all .2s}.contact-link.svelte-wt4tt0:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-bg-glass)}.arrow.svelte-wt4tt0{transition:transform .2s;font-size:.8rem}.contact-link.svelte-wt4tt0:hover .arrow:where(.svelte-wt4tt0){transform:translate(2px,-2px)}.footer.svelte-jz8lnl{padding:2rem 0;border-top:1px solid var(--color-border)}.footer-content.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand.svelte-jz8lnl{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary)}.logo-icon.svelte-jz8lnl{font-family:var(--font-mono);color:var(--color-accent-primary)}.heart-icon.svelte-jz8lnl{width:14px;height:14px;color:var(--color-accent-primary);vertical-align:middle;animation:svelte-jz8lnl-pulse 1s ease infinite}.copyright.svelte-jz8lnl{font-size:.875rem;color:var(--color-text-tertiary)}@keyframes svelte-jz8lnl-pulse{50%{transform:scale(1.1)}}@media(max-width:600px){.footer-content.svelte-jz8lnl{flex-direction:column;text-align:center}}.terminal-section.svelte-fe92n4{position:relative;overflow:hidden}.terminal-wrapper.svelte-fe92n4{max-width:750px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-primary) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080,0 0 80px #14b8a614;opacity:0;transform:translateY(50px) scale(.96);transition:all .9s cubic-bezier(.16,1,.3,1)}.terminal-wrapper.visible.svelte-fe92n4{opacity:1;transform:translateY(0) scale(1)}.terminal-header.svelte-fe92n4{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#ffffff08;border-bottom:1px solid var(--color-border)}.terminal-dots.svelte-fe92n4{display:flex;gap:.5rem}.dot.svelte-fe92n4{width:12px;height:12px;border-radius:50%}.dot.red.svelte-fe92n4{background:#ff5f56}.dot.yellow.svelte-fe92n4{background:#ffbd2e}.dot.green.svelte-fe92n4{background:#27c93f}.terminal-title.svelte-fe92n4{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-tertiary)}.terminal-body.svelte-fe92n4{padding:1.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.8;min-height:280px}.terminal-line.svelte-fe92n4{animation:svelte-fe92n4-fade-in-up .3s ease-out backwards;animation-delay:var(--line-delay)}.prompt.svelte-fe92n4{color:var(--color-accent-primary);margin-right:.5rem;font-weight:600}.command.svelte-fe92n4{color:var(--color-text-primary)}.output.svelte-fe92n4{color:var(--color-text-tertiary)}.success.svelte-fe92n4{color:var(--color-accent-emerald)}.cursor-blink.svelte-fe92n4{color:var(--color-accent-primary);animation:svelte-fe92n4-blink 1s step-end infinite}@keyframes svelte-fe92n4-blink{50%{opacity:0}}@keyframes svelte-fe92n4-fade-in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.section-header.svelte-1v1us4u{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.section-header.visible.svelte-1v1us4u{opacity:1;transform:translateY(0)}.section-label.svelte-1v1us4u{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.75rem}.section-label.svelte-1v1us4u:after{content:"";display:block;width:60px;height:1px;background:var(--gradient-primary)}.github-grid.svelte-1v1us4u{display:grid;grid-template-columns:1fr 1fr;gap:2rem;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1) .2s}.github-grid.visible.svelte-1v1us4u{opacity:1;transform:translateY(0)}.grid-title.svelte-1v1us4u{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:1.25rem}.repos-grid.svelte-1v1us4u{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.repo-card.svelte-1v1us4u{display:flex;flex-direction:column;padding:1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;opacity:0;transform:translateY(20px);transition:all .5s ease-out,border-color .3s,box-shadow .3s;transition-delay:var(--delay)}.github-grid.visible.svelte-1v1us4u .repo-card:where(.svelte-1v1us4u){opacity:1;transform:translateY(0)}.repo-card.svelte-1v1us4u:hover{border-color:var(--color-accent-primary);box-shadow:0 0 20px #14b8a626;transform:translateY(-2px)}.repo-top.svelte-1v1us4u{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--color-text-secondary)}.repo-name.svelte-1v1us4u{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-accent-primary)}.repo-desc.svelte-1v1us4u{font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5;flex:1;margin-bottom:.75rem}.repo-meta.svelte-1v1us4u{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--color-text-tertiary)}.repo-lang.svelte-1v1us4u{display:flex;align-items:center;gap:.35rem}.lang-dot.svelte-1v1us4u{width:8px;height:8px;border-radius:50%}.repo-stat.svelte-1v1us4u{display:flex;align-items:center;gap:.3rem}.repo-stat.svelte-1v1us4u svg:where(.svelte-1v1us4u){color:#eab308}.contribution-graph.svelte-1v1us4u{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.contribution-grid.svelte-1v1us4u{display:grid;grid-template-columns:repeat(21,1fr);gap:3px;margin-bottom:1rem}.contrib-cell.svelte-1v1us4u{aspect-ratio:1;border-radius:2px;transition:all .3s;opacity:0;animation:svelte-1v1us4u-fade-in .3s ease-out forwards;animation-delay:var(--delay)}.contrib-cell.svelte-1v1us4u:hover{outline:2px solid var(--color-accent-primary);outline-offset:1px}.contrib-count.svelte-1v1us4u{font-size:.8rem;color:var(--color-text-tertiary);text-align:center}@keyframes svelte-1v1us4u-fade-in{to{opacity:1}}@media(max-width:900px){.github-grid.svelte-1v1us4u{grid-template-columns:1fr}}@media(max-width:500px){.repos-grid.svelte-1v1us4u{grid-template-columns:1fr}.contribution-grid.svelte-1v1us4u{grid-template-columns:repeat(15,1fr)}}.cursor-glow.svelte-1bi4fo9{position:fixed;top:0;left:0;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.07) 0%,transparent 70%);pointer-events:none;z-index:9998;will-change:transform;mix-blend-mode:screen}.cursor-trail.svelte-1bi4fo9{position:fixed;top:0;left:0;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.04) 0%,transparent 60%);pointer-events:none;z-index:9997;will-change:transform}@media(hover:none){.cursor-glow.svelte-1bi4fo9,.cursor-trail.svelte-1bi4fo9{display:none}}.cat-container.svelte-ot7zfq{position:fixed;bottom:0;right:1.5rem;z-index:50;pointer-events:none;animation:svelte-ot7zfq-catFadeIn .8s ease-out 2s both;transition:transform .3s ease}@keyframes svelte-ot7zfq-catFadeIn{0%{opacity:0;transform:scaleX(-1) translateY(15px)}to{opacity:1;transform:scaleX(-1) translateY(0)}}.cat-svg.svelte-ot7zfq{filter:drop-shadow(0 0 12px rgba(20,184,166,.2))}.pose-group.svelte-ot7zfq{transition:opacity .4s ease}main.svelte-1uha8ag{overflow-x:hidden}
