.app-detail[data-astro-cid-jxd6qzk3]{max-width:900px;margin:0 auto}.back-nav[data-astro-cid-jxd6qzk3]{margin-bottom:2rem}.back-link[data-astro-cid-jxd6qzk3]{color:#fbbf24;text-decoration:none;font-weight:600;transition:transform .3s ease,color .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.back-link[data-astro-cid-jxd6qzk3]:hover{color:#fde047;transform:translate(-4px)}.app-header[data-astro-cid-jxd6qzk3]{display:flex;gap:2.5rem;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(251,191,36,.2)}.app-icon-column[data-astro-cid-jxd6qzk3]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.app-icon-container[data-astro-cid-jxd6qzk3]{position:relative;width:180px;height:180px;flex-shrink:0;border-radius:36px;overflow:hidden;box-shadow:0 12px 40px #0006}.app-icon-container[data-astro-cid-jxd6qzk3]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}50%,to{left:150%}}.app-icon[data-astro-cid-jxd6qzk3]{width:100%;height:100%;object-fit:cover;border-radius:36px}.app-icon-link[data-astro-cid-jxd6qzk3]{display:block;transition:transform .3s ease,box-shadow .3s ease}.app-icon-link[data-astro-cid-jxd6qzk3]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #fbbf244d}.app-meta[data-astro-cid-jxd6qzk3]{flex:1;min-width:0}.app-meta[data-astro-cid-jxd6qzk3] h1[data-astro-cid-jxd6qzk3]{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#fbbf24,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.tagline[data-astro-cid-jxd6qzk3]{color:#fbbf24;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.description[data-astro-cid-jxd6qzk3]{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.tech-badges[data-astro-cid-jxd6qzk3]{display:flex;flex-wrap:wrap;gap:.6rem}.tech-badge[data-astro-cid-jxd6qzk3]{background:#fbbf2426;color:#fbbf24;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(251,191,36,.3);transition:transform .3s ease,background .3s ease}.tech-badge[data-astro-cid-jxd6qzk3]:hover{background:#fbbf2440;transform:translateY(-2px)}.app-store-button[data-astro-cid-jxd6qzk3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;background:linear-gradient(135deg,#fbbf24,#fde047);color:#0f172a;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.app-store-button[data-astro-cid-jxd6qzk3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fbbf2466;color:#0f172a}.app-store-button[data-astro-cid-jxd6qzk3] svg[data-astro-cid-jxd6qzk3]{flex-shrink:0}.app-content[data-astro-cid-jxd6qzk3]{line-height:1.8;font-size:1.125rem}.app-content[data-astro-cid-jxd6qzk3] h2{font-size:2rem;margin-top:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#fbbf24,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.app-content[data-astro-cid-jxd6qzk3] h3{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem;color:#fbbf24}.app-content[data-astro-cid-jxd6qzk3] p{margin-bottom:1.5rem;color:var(--color-text-secondary)}.app-content[data-astro-cid-jxd6qzk3] code{background:#fbbf241a;padding:.2rem .5rem;border-radius:6px;font-size:.9em;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.app-content[data-astro-cid-jxd6qzk3] ul,.app-content[data-astro-cid-jxd6qzk3] ol{margin-bottom:1.5rem;padding-left:2rem}.app-content[data-astro-cid-jxd6qzk3] li{margin-bottom:.75rem;color:var(--color-text-secondary)}.app-content[data-astro-cid-jxd6qzk3] strong{color:var(--color-text);font-weight:600}.app-content[data-astro-cid-jxd6qzk3] a{color:#fbbf24;text-decoration:underline;transition:color .3s ease}.app-content[data-astro-cid-jxd6qzk3] a:hover{color:#fde047}.app-content[data-astro-cid-jxd6qzk3] img{max-width:180px;height:auto;border-radius:12px;margin:.4rem;box-shadow:0 6px 20px #0000004d;border:1px solid rgba(251,191,36,.2);display:inline-block;vertical-align:top;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.app-content[data-astro-cid-jxd6qzk3] img:hover{transform:scale(1.05);box-shadow:0 10px 30px #fbbf244d}.app-content[data-astro-cid-jxd6qzk3] img[alt*=iPad]{max-width:320px}.app-content[data-astro-cid-jxd6qzk3] h3+p{margin-bottom:1rem}.app-footer[data-astro-cid-jxd6qzk3]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(251,191,36,.2);text-align:center}.lightbox[data-astro-cid-jxd6qzk3]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;justify-content:center;align-items:center;padding:2rem}.lightbox[data-astro-cid-jxd6qzk3].active{display:flex}.lightbox[data-astro-cid-jxd6qzk3] img[data-astro-cid-jxd6qzk3]{max-width:90%;max-height:90vh;border-radius:16px;box-shadow:0 20px 60px #00000080}.lightbox-close[data-astro-cid-jxd6qzk3]{position:absolute;top:1.5rem;right:2rem;color:#fff;font-size:2.5rem;cursor:pointer;transition:color .3s ease;z-index:1001}.lightbox-close[data-astro-cid-jxd6qzk3]:hover{color:#fbbf24}@media (max-width: 768px){.app-header[data-astro-cid-jxd6qzk3]{flex-direction:column;align-items:center;text-align:center}.app-icon-container[data-astro-cid-jxd6qzk3]{width:140px;height:140px;border-radius:28px}.app-icon[data-astro-cid-jxd6qzk3]{border-radius:28px}.app-meta[data-astro-cid-jxd6qzk3] h1[data-astro-cid-jxd6qzk3]{font-size:2rem}.tech-badges[data-astro-cid-jxd6qzk3]{justify-content:center}.app-content[data-astro-cid-jxd6qzk3] h2{font-size:1.75rem}.app-content[data-astro-cid-jxd6qzk3] h3{font-size:1.25rem}}
