/* Share Target — PWA share sheet landing page */

@layer components {
  .share-target__preview {
    margin-block: var(--block-space);
    border-radius: var(--radius-lg);
    overflow: hidden;
  }

  .share-target__image {
    display: block;
    width: 100%;
    max-height: 40vh;
    object-fit: contain;
    background: var(--color-surface);
    border-radius: var(--radius-lg);
  }

  .share-target__heading {
    font-size: 1rem;
    font-weight: 600;
    margin-block: var(--block-space-l) var(--block-space);
  }

  .share-target__groups {
    display: grid;
    gap: var(--block-space-s);
  }

  .share-target__group-form {
    display: contents;
  }

  .share-target__group-btn {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    width: 100%;
    padding: var(--block-space) var(--inline-space-l);
    min-height: var(--touch-min);
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    color: var(--color-ink);
    text-align: start;
    cursor: pointer;
    transition: border-color 100ms ease, background 100ms ease;

    &:hover {
      border-color: oklch(var(--lch-flare));
      background: color-mix(in oklch, var(--color-surface) 90%, oklch(var(--lch-flare)));
    }
  }
}
