.showcase-page[data-astro-cid-poaiqtsn]{color:#f1f5f9;background-color:#05070a;min-height:100vh;padding-top:140px;padding-bottom:96px;position:relative;overflow-x:hidden}.showcase-container[data-astro-cid-poaiqtsn]{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.showcase-breadcrumb[data-astro-cid-poaiqtsn]{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.crumb-link[data-astro-cid-poaiqtsn]{color:#94a3b8;text-decoration:none;transition:color .2s}.crumb-link[data-astro-cid-poaiqtsn]:hover{color:#38bdf8}.crumb-sep[data-astro-cid-poaiqtsn]{color:#334155}.crumb-active[data-astro-cid-poaiqtsn]{color:#cbd5e1;font-weight:500}.showcase-hero[data-astro-cid-poaiqtsn]{max-width:860px;margin-bottom:44px}.hero-badge[data-astro-cid-poaiqtsn]{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge-dot[data-astro-cid-poaiqtsn]{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-dot;box-shadow:0 0 8px #38bdf8}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-heading[data-astro-cid-poaiqtsn]{letter-spacing:-.025em;color:#fff;margin-bottom:18px;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.15}.hero-heading-gradient[data-astro-cid-poaiqtsn]{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description[data-astro-cid-poaiqtsn]{color:#94a3b8;margin-bottom:30px;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.stats-ribbon[data-astro-cid-poaiqtsn]{backdrop-blur:8px;background:#0f172a99;border:1px solid #33415580;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 22px;display:inline-flex}.stat-item[data-astro-cid-poaiqtsn]{flex-direction:column;gap:2px;display:flex}.stat-number[data-astro-cid-poaiqtsn]{color:#38bdf8;font-size:20px;font-weight:800}.stat-highlight[data-astro-cid-poaiqtsn]{color:#34d399;font-size:15px;font-weight:700}.stat-accent[data-astro-cid-poaiqtsn]{color:#f59e0b;font-size:16px;font-weight:800}.stat-text[data-astro-cid-poaiqtsn]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:600}.stat-divider[data-astro-cid-poaiqtsn]{background:#334155b3;width:1px;height:28px}.filter-panel[data-astro-cid-poaiqtsn]{background:#0f172a80;border:1px solid #33415580;border-radius:18px;flex-direction:column;gap:16px;margin-bottom:36px;padding:18px 22px;display:flex}.filter-top-row[data-astro-cid-poaiqtsn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-label-group[data-astro-cid-poaiqtsn]{align-items:center;gap:8px;display:flex}.filter-icon[data-astro-cid-poaiqtsn]{color:#38bdf8;flex-shrink:0}.filter-title[data-astro-cid-poaiqtsn]{letter-spacing:.08em;color:#94a3b8;font-size:12px;font-weight:700}.search-box-wrap[data-astro-cid-poaiqtsn]{background:#020617b3;border:1px solid #334155b3;border-radius:9999px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:420px;padding:7px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box-wrap[data-astro-cid-poaiqtsn]:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.search-icon[data-astro-cid-poaiqtsn]{color:#64748b;flex-shrink:0}.search-input[data-astro-cid-poaiqtsn]{color:#f1f5f9;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.search-input[data-astro-cid-poaiqtsn]::placeholder{color:#64748b}.filter-buttons-wrap[data-astro-cid-poaiqtsn]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-btn[data-astro-cid-poaiqtsn]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293b80;border:1px solid #33415580;border-radius:9999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.filter-btn[data-astro-cid-poaiqtsn]:hover{color:#fff;background:#334155b3;border-color:#64748b}.filter-btn[data-astro-cid-poaiqtsn].active{color:#040914;background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 16px #38bdf859}.showcase-grid[data-astro-cid-poaiqtsn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=1120px){.showcase-grid[data-astro-cid-poaiqtsn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.showcase-grid[data-astro-cid-poaiqtsn]{grid-template-columns:1fr}}.project-card[data-astro-cid-poaiqtsn]{background:#0b0f17;border:1px solid #33415599;border-radius:20px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.project-card[data-astro-cid-poaiqtsn]:hover{border-color:#38bdf873;transform:translateY(-6px);box-shadow:0 16px 36px #0009,0 0 20px #38bdf81a}.thumb-container[data-astro-cid-poaiqtsn]{aspect-ratio:16/9;background:#020617;width:100%;position:relative;overflow:hidden}.thumb-img[data-astro-cid-poaiqtsn]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-poaiqtsn]:hover .thumb-img[data-astro-cid-poaiqtsn]{transform:scale(1.05)}.thumb-overlay[data-astro-cid-poaiqtsn]{pointer-events:none;background:linear-gradient(#05070a66 0%,#05070a00 40%,#05070abf 100%);position:absolute;inset:0}.badge-order[data-astro-cid-poaiqtsn]{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;backdrop-blur:6px;background:#0f172ad9;border:1px solid #94a3b840;border-radius:9999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:14px}.badge-domain[data-astro-cid-poaiqtsn]{color:#38bdf8;backdrop-blur:6px;background:#38bdf826;border:1px solid #38bdf859;border-radius:9999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.thumb-bottom-spec[data-astro-cid-poaiqtsn]{color:#e2e8f0;letter-spacing:.04em;text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.card-body[data-astro-cid-poaiqtsn]{flex-direction:column;flex-grow:1;padding:24px 22px 20px;display:flex}.card-title[data-astro-cid-poaiqtsn]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card-subtitle[data-astro-cid-poaiqtsn]{color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px;font-size:12.5px;font-weight:600;overflow:hidden}.card-description[data-astro-cid-poaiqtsn]{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin-bottom:18px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-tags[data-astro-cid-poaiqtsn]{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tag-badge[data-astro-cid-poaiqtsn]{color:#cbd5e1;background:#1e293b99;border:1px solid #33415580;border-radius:6px;padding:3px 8px;font-size:11px}.card-footer[data-astro-cid-poaiqtsn]{border-top:1px solid #33415580;margin-top:auto;padding-top:16px}.meta-row[data-astro-cid-poaiqtsn]{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11.5px;display:flex}.meta-label[data-astro-cid-poaiqtsn]{color:#64748b;font-weight:500}.meta-val[data-astro-cid-poaiqtsn]{color:#34d399;font-weight:600}.btn-stack[data-astro-cid-poaiqtsn]{flex-direction:column;gap:9px;display:flex}.btn-action[data-astro-cid-poaiqtsn]{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.btn-icon[data-astro-cid-poaiqtsn]{transition:transform .2s;flex-shrink:0!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;display:inline-block!important}.btn-action[data-astro-cid-poaiqtsn]:hover .btn-icon[data-astro-cid-poaiqtsn]{transform:translate(3px)}.btn-primary[data-astro-cid-poaiqtsn]{color:#fff;background:#0284c7;border:1px solid #38bdf8;box-shadow:0 2px 10px #0284c740}.btn-primary[data-astro-cid-poaiqtsn]:hover{background:#0369a1;border-color:#7dd3fc;box-shadow:0 4px 16px #0284c766}.btn-secondary[data-astro-cid-poaiqtsn]{color:#cbd5e1;background:#0f172a99;border:1px solid #47556999}.btn-secondary[data-astro-cid-poaiqtsn]:hover{color:#fff;background:#1e293bcc;border-color:#94a3b8}.btn-full[data-astro-cid-poaiqtsn]{color:#022c22;background:#10b981;border-color:#34d399;font-weight:700}.btn-full[data-astro-cid-poaiqtsn]:hover{color:#fff;background:#059669}.empty-state-panel[data-astro-cid-poaiqtsn]{text-align:center;background:#0f172a66;border:1px dashed #334155b3;border-radius:20px;margin-top:24px;padding:64px 24px;display:none}.empty-icon-wrap[data-astro-cid-poaiqtsn]{color:#64748b;background:#1e293b99;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.empty-title[data-astro-cid-poaiqtsn]{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-astro-cid-poaiqtsn]{color:#94a3b8;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.6}.btn-reset[data-astro-cid-poaiqtsn]{color:#040914;cursor:pointer;background:#38bdf8;border:none;border-radius:12px;padding:10px 22px;font-size:13px;font-weight:600;transition:background .2s}.btn-reset[data-astro-cid-poaiqtsn]:hover{background:#7dd3fc}
