.stream-case__card-link{text-decoration:none;color:inherit;display:block}.stream-case__card{display:flex;flex-direction:column;min-height:0;position:relative;background:var(--stream-card-bg);border:1px solid var(--stream-card-border);border-radius:20px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;height:100%}.stream-case__card-link:hover .stream-case__card{transform:translateY(-3px);border-color:rgba(var(--sai-fg-rgb),.3)}.stream-case__card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.stream-case__depth{position:absolute;inset:0}.stream-case__depth canvas{display:block;width:100%!important;height:100%!important;object-fit:cover}.stream-case__card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;flex-grow:1}.stream-case__card-badge{position:absolute;top:1.25rem;right:1.25rem;padding:.3rem .65rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--color-peach-rgb),.18);color:var(--color-peach,#FFBC7D);border:1px solid rgba(var(--color-peach-rgb),.32)}.stream-case__card-title{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;margin:0}.stream-case__card-headline{font-size:1rem;line-height:1.5;color:var(--fg-soft,rgba(var(--sai-fg-rgb),.72));margin:0;flex-grow:1}.stream-case__card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.stream-case__card-pill{padding:5px 14px;border:1px solid rgba(var(--sai-fg-rgb),.18);border-radius:20px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.7}