.showcase-h{padding:6px 6px 6px 20px;position:relative;font-size:1.3rem;font-weight:600;margin-bottom:4px;color:var(--text-strong)}.showcase-intro:before{content:"";display:inline-block;padding-right:8px;font-family:iconfont!important}.showcase-intro{position:relative;margin-bottom:4px}.showcase-p{padding:4px 6px 4px 20px;color:var(--text-secondary);line-height:1.6;margin:0}.showcase-nav{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin-bottom:12px;border-bottom:1px solid var(--border-light)}.showcase-nav a{display:flex;align-items:center;gap:6px;padding:12px 16px;text-decoration:none;color:var(--text-muted);font-size:.85rem;font-weight:400;transition:all .2s ease;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.showcase-nav a:hover{color:var(--text-secondary)}.showcase-nav a.active{color:var(--text-strong);border-bottom-color:var(--color-accent-pink)}.showcase-nav a i{font-size:.9rem;opacity:.7}.showcase-body{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px}@media(min-width:768px){.showcase-body{grid-template-columns:repeat(4,1fr)}}.showcase-icon-simple{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;text-decoration:none;border-radius:12px;transition:background-color .2s ease;text-align:center}.showcase-icon-simple:hover{background-color:rgb(var(--rgb-black) / 5%)}.showcase-icon-simple .showcase-avatar{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;color:var(--color-white);font-weight:600;overflow:hidden;position:relative}.showcase-icon-simple .showcase-avatar img{width:56px;height:56px;border-radius:12px;object-fit:cover;display:block}.showcase-icon-simple .showcase-avatar:after{content:attr(data-initial);display:none}.showcase-icon-simple .showcase-avatar.no-image{background:var(--color-accent-pink)!important}.showcase-icon-simple .showcase-avatar.no-image:after{display:block!important}.showcase-icon-simple .showcase-avatar:not(.no-image):after{display:none}.showcase-icon-simple .showcase-info{width:100%}.showcase-icon-simple .showcase-info h3{color:var(--text-strong);font-size:.95rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-icon-simple .showcase-info p{display:none}.showcase-app-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--surface-soft);border-radius:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:center;box-shadow:rgb(var(--rgb-black) / 10%) 0 2px 8px}.showcase-app-card:hover{transform:translateY(-2px);box-shadow:rgb(var(--rgb-black) / 15%) 0 4px 12px;background:var(--color-white)}.showcase-app-card .showcase-avatar{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:28px;color:var(--color-white);font-weight:600;overflow:hidden;position:relative}.showcase-app-card .showcase-avatar img{width:64px;height:64px;border-radius:16px;object-fit:cover;display:block}.showcase-app-card .showcase-avatar:after{content:attr(data-initial);display:none}.showcase-app-card .showcase-avatar.no-image{background:var(--color-accent-pink)!important}.showcase-app-card .showcase-avatar.no-image:after{display:block!important}.showcase-app-card .showcase-avatar:not(.no-image):after{display:none}.showcase-app-card .showcase-info{width:100%}.showcase-app-card .showcase-info h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px}.showcase-app-card .showcase-info p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.showcase-product-card{--showcase-card-surface: var(--surface-soft);--showcase-card-hover-surface: var(--color-white);--showcase-detail-surface: var(--showcase-card-hover-surface);--showcase-detail-text: var(--text-secondary);display:flex;flex-direction:column;min-width:0;background:var(--showcase-card-surface);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background-color .3s ease;height:100%;box-shadow:rgb(var(--rgb-black) / 10%) 0 2px 8px}.showcase-product-card:hover{transform:translateY(-2px);box-shadow:rgb(var(--rgb-black) / 15%) 0 4px 12px;background:var(--showcase-card-hover-surface)}.showcase-product-card .showcase-large-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface-muted)}.showcase-product-card .showcase-large-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .38s cubic-bezier(.22,1,.36,1)}.showcase-product-card .showcase-large-image:after{content:attr(data-title);font-size:4rem;font-weight:700;color:rgb(var(--rgb-white) / 30%);text-transform:uppercase;letter-spacing:2px;display:none}.showcase-product-card .showcase-large-image.no-image{background:var(--color-accent-pink)!important}.showcase-product-card .showcase-large-image.no-image:after{display:block!important}.showcase-product-card .showcase-large-image:not(.no-image):after{display:none}.showcase-product-card:hover .showcase-large-image img{transform:scale(1.02)}.showcase-product-card .showcase-info{padding:16px 20px 20px;text-align:left;flex:1;display:flex;flex-direction:column}.showcase-product-card .showcase-info h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 10px;min-height:2.6em;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.showcase-product-card .showcase-specs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin:0 0 12px}.showcase-product-card .showcase-spec{color:var(--text-tertiary);font-size:.7rem;line-height:1;padding:4px 8px;background:rgb(var(--rgb-black) / 3%);border-radius:999px;white-space:nowrap}.showcase-product-card .showcase-description{position:relative;z-index:1;margin-top:auto}.showcase-product-card .showcase-description p{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:opacity .28s ease .05s}.showcase-product-card .showcase-description-full{position:absolute;right:0;bottom:0;left:0;display:none;padding-top:18px;background:linear-gradient(to bottom,transparent,var(--showcase-detail-surface) 18px);color:var(--showcase-detail-text);font-size:.85rem;line-height:1.6;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}.showcase-product-card .showcase-description.is-truncated .showcase-description-full{display:block}.showcase-product-card:hover .showcase-description.is-truncated p,.showcase-product-card:focus-visible .showcase-description.is-truncated p{opacity:0;transition-delay:0s}.showcase-product-card:hover .showcase-description.is-truncated .showcase-description-full,.showcase-product-card:focus-visible .showcase-description.is-truncated .showcase-description-full{opacity:1;transform:translateY(0);transition-delay:.05s}.showcase-text-only{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 10px;background:var(--surface-soft);border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:center;min-height:60px;box-shadow:rgb(var(--rgb-black) / 10%) 0 2px 8px}.showcase-text-only:hover{transform:translateY(-2px);box-shadow:rgb(var(--rgb-black) / 15%) 0 4px 12px;background:var(--color-white)}.showcase-text-only .showcase-info{width:100%}.showcase-text-only .showcase-info h3{color:var(--color-accent-pink);font-size:.95rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-text-only .showcase-info p{color:var(--text-secondary);font-size:.7rem;line-height:1.2;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.showcase-nav{padding:12px;gap:8px}.showcase-nav a{padding:6px 12px;font-size:.85rem}.showcase-body{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.showcase-product-card{grid-column:span 1}.showcase-icon-simple{padding:16px 12px}.showcase-icon-simple .showcase-avatar{width:48px;height:48px;font-size:20px}.showcase-icon-simple .showcase-avatar img{width:48px;height:48px}.showcase-app-card{padding:20px 12px}.showcase-app-card .showcase-avatar{width:56px;height:56px;font-size:24px}.showcase-app-card .showcase-avatar img{width:56px;height:56px}.showcase-text-only{min-height:50px;padding:10px 8px}.showcase-text-only .showcase-info h3{font-size:.9rem}}.dark .showcase-h{color:var(--text-on-dark-strong)}.dark .showcase-intro:after{color:var(--border-dark)}.dark .showcase-p{color:var(--text-on-dark-secondary)}.dark .showcase-nav{border-bottom-color:var(--border-dark)}.dark .showcase-nav a{color:var(--text-on-dark-muted)}.dark .showcase-nav a:hover{color:var(--text-on-dark-secondary)}.dark .showcase-nav a.active{color:var(--text-on-dark);border-bottom-color:var(--color-accent-pink)}.dark .showcase-icon-simple:hover{background-color:rgb(var(--rgb-white) / 5%)}.dark .showcase-icon-simple .showcase-info h3{color:var(--text-on-dark)}.dark .showcase-icon-simple .showcase-avatar.no-image{background:var(--color-accent-pink)}.dark .showcase-app-card,.dark .showcase-product-card{background:var(--surface-dark-card);box-shadow:rgb(var(--rgb-accent-cyan) / 20%) 0 2px 8px}.dark .showcase-product-card{--showcase-card-surface: var(--surface-dark-card);--showcase-card-hover-surface: var(--surface-dark-card-hover);--showcase-detail-text: var(--text-on-dark-secondary)}.dark .showcase-app-card:hover,.dark .showcase-product-card:hover{box-shadow:rgb(var(--rgb-accent-cyan) / 30%) 0 4px 12px;background:var(--surface-dark-card-hover)}.dark .showcase-app-card .showcase-info h3,.dark .showcase-product-card .showcase-info h3{color:var(--text-on-dark)}.dark .showcase-app-card .showcase-info p,.dark .showcase-product-card .showcase-description p{color:var(--text-on-dark-secondary)}.dark .showcase-product-card .showcase-spec{background:rgb(var(--rgb-white) / 7%)}.dark .showcase-app-card .showcase-avatar.no-image{background:var(--color-accent-pink)}.dark .showcase-product-card .showcase-large-image{background:var(--surface-dark-card)}.dark .showcase-product-card .showcase-large-image.no-image{background:var(--color-accent-pink)}.dark .showcase-product-card .showcase-large-image:after{color:rgb(var(--rgb-white) / 30%)}.dark .showcase-text-only{background:var(--surface-dark-card);box-shadow:rgb(var(--rgb-accent-cyan) / 20%) 0 2px 8px}.dark .showcase-text-only:hover{background:var(--surface-dark-card-hover);box-shadow:rgb(var(--rgb-accent-cyan) / 30%) 0 4px 12px}.dark .showcase-text-only .showcase-info h3{color:var(--color-accent-pink)}.dark .showcase-text-only .showcase-info p{color:var(--text-on-dark-secondary)}.showcase .giscus{margin-top:32px}
