.case-card.svelte-3pufga{--hover-pad:14px;cursor:pointer;padding:var(--hover-pad);margin:calc(var(--hover-pad) * -1);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;position:relative}.case-card__art.svelte-3pufga{z-index:1;aspect-ratio:5/4;width:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.case-card__art.svelte-3pufga img{object-fit:contain;width:119%;height:119%;transition:transform .25s var(--ease)}.case-card.svelte-3pufga:hover .case-card__art:where(.svelte-3pufga) img{transform:scale(1.06)}.case-card__showcase-glow.svelte-3pufga{z-index:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-color) 32%, transparent), transparent 75%);filter:blur(5px);pointer-events:none;border-radius:50%;width:67%;height:67%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-card__showcase.svelte-3pufga{z-index:2;pointer-events:none;width:52%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-card__showcase.svelte-3pufga img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000059);width:100%;height:100%;transform:scale(calc(var(--showcase-scale,1) * 1.12))}.case-card.svelte-3pufga:hover .case-card__showcase:where(.svelte-3pufga){animation:2.6s ease-in-out infinite svelte-3pufga-showcase-float}.case-card.svelte-3pufga:hover .case-card__showcase:where(.svelte-3pufga) img{transform:scale(calc(var(--showcase-scale,1) * 1.2))}@keyframes svelte-3pufga-showcase-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.case-card__body.svelte-3pufga{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-top:-20px;display:flex;position:relative}.case-card__name.svelte-3pufga{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:19px;font-weight:700;overflow:hidden}.case-card__price.svelte-3pufga{color:#2b2200;white-space:nowrap;border-radius:var(--radius-btn);box-shadow:var(--btn-primary-shadow);transition:background .15s ease, transform .15s var(--ease);background:#f3d047;padding:8px 22px;font-size:17px;font-weight:700}.case-card.svelte-3pufga:hover .case-card__price:where(.svelte-3pufga){background:#d3ac16}.page.svelte-1ewzqr7{flex-direction:column;gap:36px;padding-block:28px 56px;display:flex}.featured-section.svelte-1ewzqr7{flex-direction:column;gap:18px;display:flex}.featured-heading.svelte-1ewzqr7{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:15px;font-weight:650}.cases-grid.cases-grid--featured.svelte-1ewzqr7{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.cases-grid.cases-grid--featured.svelte-1ewzqr7{grid-template-columns:repeat(3,1fr)}.cases-grid--featured.svelte-1ewzqr7>:nth-child(n+4){display:none}}@media (width<=640px){.cases-grid.cases-grid--featured.svelte-1ewzqr7{grid-template-columns:repeat(2,1fr)}.cases-grid--featured.svelte-1ewzqr7>:nth-child(n+3){display:none}}.cases-section.svelte-1ewzqr7{flex-direction:column;gap:28px;display:flex}.filters-bar.svelte-1ewzqr7{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.sort-group.svelte-1ewzqr7{gap:6px;display:flex}.filter-chip.svelte-1ewzqr7{border-radius:var(--radius-btn);background:var(--surface-2);height:36px;color:var(--text-secondary);border:none;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.filter-chip.svelte-1ewzqr7:hover{color:var(--text)}.filter-chip--active.svelte-1ewzqr7{background:var(--overlay);color:var(--text)}.filter.svelte-1ewzqr7{background:var(--surface-2);border-radius:var(--radius-btn);color:var(--text-tertiary);flex:200px;align-items:center;gap:8px;min-width:0;max-width:320px;margin-left:auto;padding:8px 16px;display:flex}.filter.svelte-1ewzqr7:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent) inset}.filter__input.svelte-1ewzqr7{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:14px}.filter__input.svelte-1ewzqr7::placeholder{color:var(--text-tertiary)}.cases-grid.svelte-1ewzqr7{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:60px 32px;display:grid}.empty.svelte-1ewzqr7{color:var(--text-tertiary);text-align:center;padding:40px 0}.empty--error.svelte-1ewzqr7{color:var(--danger)}
