.swift-background[data-astro-cid-j7pv25f6]{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.background-pattern[data-astro-cid-j7pv25f6]{position:absolute;width:100%;height:100%;opacity:1}.background-pattern[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{filter:blur(60px)}.float-1[data-astro-cid-j7pv25f6]{animation:float 22s ease-in-out infinite}.float-2[data-astro-cid-j7pv25f6]{animation:float 27.5s ease-in-out infinite reverse}.float-3[data-astro-cid-j7pv25f6]{animation:float 33s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-60px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(20px,-20px) scale(1.05)}}.code-snippet[data-astro-cid-j7pv25f6]{position:absolute;background:linear-gradient(135deg,#1e293b4d,#0f172a4d);backdrop-filter:blur(10px);border:1px solid rgba(251,191,36,.1);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000004d;animation:fadeInOut 8.8s ease-in-out infinite;opacity:0}.code-snippet[data-astro-cid-j7pv25f6].small{padding:1rem;animation:fadeInOutSmall 9.9s ease-in-out infinite}.code-snippet[data-astro-cid-j7pv25f6].opacity-40{--max-opacity: .4}.code-snippet[data-astro-cid-j7pv25f6].opacity-45{--max-opacity: .45}.code-snippet[data-astro-cid-j7pv25f6].opacity-50{--max-opacity: .5}.code-snippet[data-astro-cid-j7pv25f6].opacity-55{--max-opacity: .55}.code-snippet[data-astro-cid-j7pv25f6].opacity-60{--max-opacity: .6}.code-snippet[data-astro-cid-j7pv25f6].opacity-65{--max-opacity: .65}.code-snippet[data-astro-cid-j7pv25f6].opacity-70{--max-opacity: .7}.code-snippet[data-astro-cid-j7pv25f6].opacity-80{--max-opacity: .8}.code-snippet[data-astro-cid-j7pv25f6] pre[data-astro-cid-j7pv25f6]{margin:0}.code-snippet[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.9rem;color:#fbbf24e6;line-height:1.6}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(10px) rotate(-1deg)}15%,85%{opacity:var(--max-opacity, .7);transform:translateY(0) rotate(0)}50%{opacity:var(--max-opacity, .7);transform:translateY(-5px) rotate(.5deg)}}@keyframes fadeInOutSmall{0%,to{opacity:0;transform:translate(-10px) scale(.95)}12%,88%{opacity:var(--max-opacity, .6);transform:translate(0) scale(1)}50%{opacity:var(--max-opacity, .6);transform:translate(5px) scale(1.02)}}.hero[data-astro-cid-j7pv25f6]{position:relative;z-index:1;text-align:center;padding:2rem 0 0}.hero-container[data-astro-cid-j7pv25f6]{display:flex;gap:2rem;max-width:1200px;margin:0 auto;align-items:center}.hero-content[data-astro-cid-j7pv25f6]{position:relative;flex:1;background:linear-gradient(135deg,#0f172aeb,#1e293be0);border-radius:28px;padding:4rem 3rem;border:2px solid rgba(251,191,36,.25);box-shadow:0 0 60px #fbbf241a,0 20px 50px #0000004d;backdrop-filter:blur(15px);animation:subtleShimmer 8s ease-in-out infinite;overflow:hidden}@keyframes subtleShimmer{0%,to{box-shadow:0 0 60px #fbbf241a,0 20px 50px #0000004d;border-color:#fbbf2440}50%{box-shadow:0 0 80px #fbbf2426,0 20px 50px #0000004d;border-color:#fbbf2459}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:4rem;margin-bottom:0;background:linear-gradient(135deg,#fbbf24,#fde047,#fbbf24);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.03em;animation:gradientShift 4s ease infinite;text-shadow:0 0 40px rgba(251,191,36,.3);position:relative}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2rem}.subtitle[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:#fbbf24;margin-top:.25rem;margin-bottom:.5rem;font-weight:600;text-shadow:0 2px 20px rgba(251,191,36,.3);letter-spacing:-.01em}.tagline[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-text-secondary);font-weight:400;font-style:italic;margin:0}.divider[data-astro-cid-j7pv25f6]{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.3),transparent);margin:2rem 0}.bio-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:2rem}.bio-section[data-astro-cid-j7pv25f6]{text-align:left}.bio-section[data-astro-cid-j7pv25f6]:last-child{text-align:right}.bio-section[data-astro-cid-j7pv25f6]:last-child .bio-point[data-astro-cid-j7pv25f6]{flex-direction:row-reverse}.section-title[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:#fbbf24;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;margin-top:0}.bio-point[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:.75rem}.bio-point[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.bullet[data-astro-cid-j7pv25f6]{color:#fbbf24;font-size:1.2rem;font-weight:700;flex-shrink:0;margin-top:-.1rem}.tech-stack[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.tech-badge[data-astro-cid-j7pv25f6]{background:#fbbf2426;color:#fbbf24;padding:.6rem 1.5rem;border-radius:24px;font-size:.95rem;font-weight:700;border:2px solid rgba(251,191,36,.3);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;transform:translateZ(0)}.tech-badge[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.3),transparent);transition:left .5s ease}.tech-badge[data-astro-cid-j7pv25f6]:hover{background:#fbbf244d;border-color:#fbbf24;transform:translateY(-4px) scale(1.05) translateZ(0);box-shadow:0 8px 24px #fbbf244d}.tech-badge[data-astro-cid-j7pv25f6]:hover:before{left:100%}.social-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.5rem;width:280px;flex-shrink:0}.link-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-radius:16px;text-decoration:none;border:1px solid rgba(251,191,36,.2);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;backdrop-filter:blur(10px);transform:translateZ(0)}.link-card[data-astro-cid-j7pv25f6]:hover{border-color:#fbbf24;transform:translateY(-4px) translateZ(0);box-shadow:0 12px 32px #fbbf2440;background:linear-gradient(135deg,#1e293bf2,#0f172af2)}.link-card[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{color:#fbbf24;flex-shrink:0}.link-card[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{text-align:left}.link-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.link-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);margin:0;font-size:.95rem}.apps-preview[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin-top:2.5rem}.section-container[data-astro-cid-j7pv25f6]{position:relative}.section-header[data-astro-cid-j7pv25f6]{position:relative;text-align:center;margin-bottom:2.5rem}.section-header[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:100px;background:radial-gradient(ellipse at center,rgba(251,191,36,.08) 0%,transparent 70%);filter:blur(30px);z-index:-1}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin:0 0 .75rem;background:linear-gradient(135deg,#fbbf24,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative;display:inline-block}.section-description[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-text-secondary);margin:0;font-size:1.125rem}.view-more[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2.5rem}.featured-app-card[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-radius:20px;border:1.5px solid rgba(251,191,36,.25);padding:2rem;display:flex;align-items:center;gap:2rem;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease,box-shadow .4s ease;position:relative;overflow:hidden;transform:translateZ(0)}.featured-app-card[data-astro-cid-j7pv25f6]:hover{border-color:#fbbf24;transform:translateY(-8px) translateZ(0);box-shadow:0 20px 60px #fbbf2433}.card-label[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1.5rem;color:#fbbf24;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293bcc,#0f172acc);padding:.75rem 1.25rem;border-radius:12px;border:1.5px solid rgba(251,191,36,.25)}.app-icon-container[data-astro-cid-j7pv25f6]{position:relative;width:100px;height:100px;flex-shrink:0;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.app-icon-container[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:appIconShine 3s infinite}@keyframes appIconShine{0%{left:-100%}50%,to{left:150%}}.app-icon[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;border-radius:22px}.app-icon-link[data-astro-cid-j7pv25f6]{display:block;transition:transform .3s ease,box-shadow .3s ease}.app-icon-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #fbbf244d}.app-info-link[data-astro-cid-j7pv25f6]{flex:1;min-width:0;text-decoration:none;color:inherit;display:block}.app-info-link[data-astro-cid-j7pv25f6]:hover .app-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fbbf24}.app-info[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.app-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-text);font-size:1.5rem;margin:0 0 .25rem;font-weight:700;transition:color .3s ease}.featured-app-card[data-astro-cid-j7pv25f6]:hover .app-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fbbf24}.app-info[data-astro-cid-j7pv25f6] .tagline[data-astro-cid-j7pv25f6]{color:#fbbf24;font-size:1rem;font-weight:600;margin:0 0 .5rem}.app-info[data-astro-cid-j7pv25f6] .description[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.tech-badges[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge-small[data-astro-cid-j7pv25f6]{background:#fbbf241f;color:#fbbf24;padding:.3rem .7rem;border-radius:12px;font-size:.8rem;border:1px solid rgba(251,191,36,.25);font-weight:600}.app-icon-column[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.app-store-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;background:linear-gradient(135deg,#fbbf24,#fde047);color:#0f172a;text-decoration:none;font-weight:700;font-size:.8rem;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.app-store-btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2466;color:#0f172a}.details-link[data-astro-cid-j7pv25f6]{color:#fbbf24b3;text-decoration:none;font-weight:500;font-size:.9rem;flex-shrink:0;transition:color .3s ease,transform .3s ease}.details-link[data-astro-cid-j7pv25f6]:hover{color:#fde047;transform:translate(4px)}.blog-preview[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin-top:2.5rem}.blog-container[data-astro-cid-j7pv25f6]{position:relative}.section-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:flex-end;margin-top:1.5rem}.view-all-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2.5rem;color:#0f172a;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s ease;border-radius:12px;background:linear-gradient(135deg,#fbbf24,#fde047)}.view-all-link[data-astro-cid-j7pv25f6]:hover{color:#0f172a;background:linear-gradient(135deg,#fde047,#fbbf24)}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-preview-card[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-radius:20px;border:1.5px solid rgba(251,191,36,.25);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease,box-shadow .4s ease;overflow:hidden;position:relative;transform:translateZ(0)}.post-preview-card[data-astro-cid-j7pv25f6]:hover{border-color:#fbbf24;transform:translateY(-8px) translateZ(0);box-shadow:0 20px 60px #fbbf2433}.post-preview-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;padding:2.5rem;text-decoration:none;color:inherit;height:100%}.post-preview-card[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{display:inline-block;color:#fbbf24;font-size:.8rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;background:#fbbf241a;padding:.4rem .8rem;border-radius:6px;border:1px solid rgba(251,191,36,.3)}.post-preview-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-text);font-size:1.75rem;margin-bottom:1rem;line-height:1.3;font-weight:700;transition:color .3s ease}.post-preview-card[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:#fbbf24}.post-preview-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.tag[data-astro-cid-j7pv25f6]{background:#fbbf241f;color:#fbbf24;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;border:1px solid rgba(251,191,36,.25);font-weight:600;transition:all .3s ease}.tag[data-astro-cid-j7pv25f6]:hover{background:#fbbf2433;border-color:#fbbf24}@media (max-width: 1024px){.code-snippet[data-astro-cid-j7pv25f6].hide-tablet{display:none}}@media (max-width: 768px){.code-snippet[data-astro-cid-j7pv25f6].hide-mobile{display:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem}.hero-container[data-astro-cid-j7pv25f6]{flex-direction:column}.hero-content[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}.bio-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.bio-point[data-astro-cid-j7pv25f6]{font-size:.95rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1rem}.social-links[data-astro-cid-j7pv25f6]{width:100%}.posts-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}.featured-app-card[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}.app-icon-container[data-astro-cid-j7pv25f6]{width:80px;height:80px;border-radius:18px}.app-icon[data-astro-cid-j7pv25f6]{border-radius:18px}.tech-badges[data-astro-cid-j7pv25f6]{justify-content:center}.details-link[data-astro-cid-j7pv25f6]{display:none}}
