.case-card[data-v-9710b7c3]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.case-card[data-v-9710b7c3]:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.case-visual[data-v-9710b7c3]{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.9),transparent 46%),linear-gradient(135deg,var(--color-primary-25),var(--color-primary-100));color:var(--color-primary-600);display:flex;justify-content:center;overflow:hidden;position:relative}.visual-deco--ring[data-v-9710b7c3]{border:1.5px dashed rgba(0,152,189,.32);border-radius:50%;height:132px;position:absolute;right:-30px;top:-36px;transition:transform .5s ease;width:132px}.visual-deco--dot[data-v-9710b7c3]{background:#ffffff8c;border-radius:50%;bottom:-46px;height:128px;left:-34px;position:absolute;width:128px}.visual-badge[data-v-9710b7c3]{background:#fff;border-radius:50%;box-shadow:0 10px 26px #023e5829;display:grid;height:92px;place-items:center;position:relative;transition:transform .35s ease;width:92px;z-index:1}.visual-badge svg[data-v-9710b7c3]{height:42px;width:42px}.visual-index[data-v-9710b7c3]{bottom:-6px;color:#006e8c1a;font-size:96px;font-weight:800;letter-spacing:-2px;line-height:1;position:absolute;right:10px;transition:transform .35s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-card:hover .visual-deco--ring[data-v-9710b7c3]{transform:rotate(18deg)}.case-card:hover .visual-badge[data-v-9710b7c3]{transform:rotate(8deg) scale(1.08)}.case-card:hover .visual-index[data-v-9710b7c3]{transform:translate(-4px)}.case-tag[data-v-9710b7c3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06291fc7;border-radius:999px;color:#fff;font-size:12px;font-weight:600;left:14px;padding:4px 12px;position:absolute;top:14px}.case-body[data-v-9710b7c3]{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.case-name[data-v-9710b7c3]{font-size:18px;margin-bottom:6px}.case-name a[data-v-9710b7c3]{color:var(--color-ink)}.case-name a[data-v-9710b7c3]:hover,.case-type[data-v-9710b7c3]{color:var(--color-primary-600)}.case-type[data-v-9710b7c3]{font-size:13px;font-weight:600;margin-bottom:10px}.case-summary[data-v-9710b7c3]{flex:1;font-size:14px}.case-metrics[data-v-9710b7c3]{border-bottom:1px dashed var(--color-border);border-top:1px dashed var(--color-border);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:14px 0 16px;padding:14px 0}.metric[data-v-9710b7c3]{text-align:center}.metric strong[data-v-9710b7c3]{background:linear-gradient(135deg,#0098bd,#48cae4);background-clip:text;-webkit-background-clip:text;color:var(--color-primary-600);display:block;font-size:22px;line-height:1.2;-webkit-text-fill-color:transparent}.metric span[data-v-9710b7c3]{color:var(--color-body);font-size:11.5px}.case-link[data-v-9710b7c3]{font-size:14px;font-weight:600}
