.case-card[data-astro-cid-esvs7huh],.case-card__cover[data-astro-cid-esvs7huh],.case-card__window[data-astro-cid-esvs7huh]{min-width:0}.case-card[data-astro-cid-esvs7huh]{height:100%;color:var(--text);border:1px solid var(--charcoal);box-shadow:var(--shadow-md) var(--charcoal);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative}.case-card[data-astro-cid-esvs7huh]:hover{box-shadow:var(--shadow-lg) var(--purple);transform:translate(-4px,-4px)}.case-card__cover[data-astro-cid-esvs7huh]{--block:var(--purple);--dots:#ffffff4d;--accent:var(--purple-strong);aspect-ratio:4/4.2;border-bottom:1px solid var(--charcoal);padding:var(--space-6) var(--space-6) var(--space-7);background-color:var(--block);background-image:radial-gradient(var(--dots) 1.6px, transparent 1.7px);transition:background-position 1.2s var(--ease);background-size:20px 20px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.case-card[data-astro-cid-esvs7huh]:hover .case-card__cover[data-astro-cid-esvs7huh]{background-position:10px 10px}.case-card__block[data-astro-cid-esvs7huh]{background:var(--panel);width:80%;height:70%;transition:transform .6s var(--ease);position:absolute;top:10%;right:-10%;transform:rotate(6deg)}.case-card__window[data-astro-cid-esvs7huh]{border:2px solid var(--charcoal);width:88%;box-shadow:var(--shadow-md) var(--charcoal);transition:transform .5s var(--ease);background:#fff;position:relative;transform:rotate(-2deg)}.case-card[data-astro-cid-esvs7huh]:hover .case-card__window[data-astro-cid-esvs7huh],.case-card[data-astro-cid-esvs7huh]:focus-visible .case-card__window[data-astro-cid-esvs7huh]{transform:rotate(0)}.case-card[data-astro-cid-esvs7huh]:hover .case-card__block[data-astro-cid-esvs7huh]{transform:rotate(2deg)}.case-card[data-astro-cid-esvs7huh] .case-card__circles{--sc-fill:var(--panel);--sc-ring:var(--spark);--sc-dot:var(--spark);width:100%;top:-10%;right:-26%}.case-card__stat[data-astro-cid-esvs7huh]{padding:var(--space-4) var(--space-4) var(--space-5);font-family:var(--font-head);font-weight:700;font-size:var(--fs-stat);color:var(--accent);margin:0;line-height:.95}.case-card__up[data-astro-cid-esvs7huh]{vertical-align:baseline;width:.5em;height:.62em;margin-left:.12em;display:inline-block}.case-card__stat[data-astro-cid-esvs7huh] span[data-astro-cid-esvs7huh]{font-family:var(--font-body);font-weight:600;font-size:var(--fs-small);letter-spacing:.02em;color:var(--text);margin-top:8px;line-height:1.35;display:block}.case-card[data-astro-cid-esvs7huh] .case-card__sparkle{width:26px;height:26px;color:var(--spark);position:absolute;bottom:18px;right:18px}.case-card__cover[data-astro-cid-esvs7huh]{--panel:#ffffff29;--shadow:var(--charcoal);--spark:#fff}.case-card__window[data-astro-cid-esvs7huh]{box-shadow:var(--shadow-md) var(--shadow)}.case-card--purple[data-astro-cid-esvs7huh] .case-card__cover[data-astro-cid-esvs7huh]{--block:var(--purple);--dots:#ffffff4d}.case-card--charcoal[data-astro-cid-esvs7huh] .case-card__cover[data-astro-cid-esvs7huh]{--block:var(--charcoal);--dots:#8c52ffb3;--panel:#8c52ff4d;--shadow:var(--purple);--spark:#b896ff}.case-card--blush[data-astro-cid-esvs7huh] .case-card__cover[data-astro-cid-esvs7huh]{--block:var(--blush);--dots:#8c52ff73;--panel:#ffffff8c;--spark:var(--charcoal)}.case-card--outline[data-astro-cid-esvs7huh] .case-card__cover[data-astro-cid-esvs7huh]{--block:var(--purple-soft);--dots:#8c52ff66;--panel:#fff;--spark:var(--purple)}.case-card--soft[data-astro-cid-esvs7huh] .case-card__cover[data-astro-cid-esvs7huh]{--block:#b896ff;--dots:#ffffff73;--panel:#ffffff40;--spark:var(--charcoal)}.case-card__text[data-astro-cid-esvs7huh]{padding:var(--space-6)}.case-card__tag[data-astro-cid-esvs7huh]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-strong);margin-bottom:8px;font-weight:700}.case-card[data-astro-cid-esvs7huh] h3[data-astro-cid-esvs7huh]{font-size:var(--fs-xl);margin:0}.case-card__view[data-astro-cid-esvs7huh]{width:72px;height:72px;color:var(--charcoal);border:2px solid var(--charcoal);font-family:var(--font-head);letter-spacing:1px;font-weight:600;font-size:var(--fs-small);transition:transform .45s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:scale(0)rotate(-90deg)}.case-card[data-astro-cid-esvs7huh]:hover .case-card__view[data-astro-cid-esvs7huh],.case-card[data-astro-cid-esvs7huh]:focus-visible .case-card__view[data-astro-cid-esvs7huh]{transform:scale(1)rotate(0)}
