.showcase[data-astro-cid-qma2cssl]{text-align:center;padding-bottom:2.5rem}.showcase[data-astro-cid-qma2cssl] h1[data-astro-cid-qma2cssl]{margin-bottom:.3rem}.showcase__sub[data-astro-cid-qma2cssl]{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--text-secondary);margin-bottom:.75rem}.showcase__desc[data-astro-cid-qma2cssl]{color:var(--text-secondary);font-size:1rem;max-width:480px;margin:0 auto .75rem;line-height:1.7}.showcase__price[data-astro-cid-qma2cssl]{font-family:var(--font-ui);font-size:1.1rem;font-weight:700;color:var(--gold);letter-spacing:.04em;margin-bottom:2.5rem}.fan[data-astro-cid-qma2cssl]{display:flex;justify-content:center;align-items:flex-end;height:180px;margin-bottom:2.5rem;position:relative}.fan__card[data-astro-cid-qma2cssl]{width:80px;height:110px;background:#f5f0e1;border:1px solid #c8bfa0;border-radius:3px;padding:8px 6px 6px;position:absolute;left:50%;bottom:10px;margin-left:-40px;transform:rotate(var(--rot));transform-origin:50% 100%;z-index:var(--z);box-shadow:0 2px 8px #00000059,0 1px 2px #0003}.fan__title[data-astro-cid-qma2cssl]{display:block;font-family:var(--font-typewriter);font-size:.4rem;color:#3a3530;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan__lines[data-astro-cid-qma2cssl]{display:flex;flex-direction:column;gap:5px}.fan__lines[data-astro-cid-qma2cssl] span[data-astro-cid-qma2cssl]{display:block;height:1px;background:#c8bfa0;opacity:.5;border-radius:1px}.fan__lines[data-astro-cid-qma2cssl] span[data-astro-cid-qma2cssl]:nth-child(2){width:85%}.fan__lines[data-astro-cid-qma2cssl] span[data-astro-cid-qma2cssl]:nth-child(3){width:70%}.fan__lines[data-astro-cid-qma2cssl] span[data-astro-cid-qma2cssl]:nth-child(4){width:90%}.features[data-astro-cid-qma2cssl]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:680px;margin:0 auto}.feature[data-astro-cid-qma2cssl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.feature__icon[data-astro-cid-qma2cssl]{font-size:1.4rem;color:var(--gold);line-height:1;margin-bottom:.15rem}.feature__label[data-astro-cid-qma2cssl]{font-family:var(--font-ui);font-size:.85rem;color:var(--text-primary);letter-spacing:.03em}.feature__desc[data-astro-cid-qma2cssl]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.grid-intro[data-astro-cid-qma2cssl]{display:flex;align-items:center;gap:1rem;margin:2rem 0 1.5rem}.grid-intro__text[data-astro-cid-qma2cssl]{font-family:var(--font-ui);font-size:.8rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.grid-intro__rule[data-astro-cid-qma2cssl]{flex:1;height:1px;background:var(--border)}.archive-header[data-astro-cid-qma2cssl]{margin-bottom:1rem}.archive-count[data-astro-cid-qma2cssl]{font-family:var(--font-ui);font-size:.8rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.filter-separator[data-astro-cid-qma2cssl]{width:1px;height:1.5rem;background:var(--border);margin:0 .25rem}.filter-btn--diff[data-astro-cid-qma2cssl]{font-size:.75rem;letter-spacing:.15em;color:var(--red-bright)}.filter-btn--diff[data-astro-cid-qma2cssl]:hover,.filter-btn--diff[data-astro-cid-qma2cssl].active{background:var(--red-bright);color:#fff;border-color:var(--red-bright)}.empty-state[data-astro-cid-qma2cssl]{text-align:center;padding:5rem 0;color:var(--text-muted);font-style:italic}.subscribe-gate[data-astro-cid-qma2cssl]{text-align:center;padding:4rem 1rem;border-top:1px solid var(--border)}.subscribe-gate[data-astro-cid-qma2cssl] h2[data-astro-cid-qma2cssl]{font-size:1.4rem;margin-bottom:1rem}.subscribe-gate[data-astro-cid-qma2cssl] p[data-astro-cid-qma2cssl]{color:var(--text-secondary);font-size:.95rem;max-width:480px;margin:0 auto 1.5rem;line-height:1.7}.subscribe-gate__cta[data-astro-cid-qma2cssl]{display:flex;gap:.75rem;justify-content:center}.case-locked[data-astro-cid-qma2cssl]{opacity:.5}.case-locked[data-astro-cid-qma2cssl] .case-card[data-astro-cid-qma2cssl]{cursor:default}.case-locked[data-astro-cid-qma2cssl] .case-card[data-astro-cid-qma2cssl]:hover{transform:none;box-shadow:none}@media(max-width:768px){.filter-separator[data-astro-cid-qma2cssl]{display:none}.features[data-astro-cid-qma2cssl]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:480px){.showcase[data-astro-cid-qma2cssl] h1[data-astro-cid-qma2cssl]{font-size:1.7rem}.fan[data-astro-cid-qma2cssl]{transform:scale(.85);height:155px;margin-bottom:2rem}}
