/* The support card shares the social skin's cool glass surfaces in both themes. */
.block.stream.wc-support-card {
    --support-text: #172737;
    --support-muted: #596976;
    --support-border: #bccbd5;
    --support-surface: linear-gradient(145deg, rgba(250, 251, 252, .65), rgba(235, 239, 242, .45));
    --support-action: linear-gradient(145deg, rgba(255, 255, 255, .7), rgba(235, 239, 242, .45));
    --support-action-border: rgba(151, 166, 178, .24);
    --support-action-shadow: 0 3px 8px rgba(42, 55, 66, .06);
    --support-focus: #28628f;
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    padding: 16px 13px 8px;
    border: 0;
    border-radius: 13px;
    background: var(--support-surface);
    box-shadow: none;
    color: var(--support-text);
    font-family: Manrope, Tahoma, Arial, sans-serif;
}
html.theme-dark .block.stream.wc-support-card {
    --support-text: #ccd2d8;
    --support-muted: #a1aab3;
    --support-border: rgba(158, 174, 187, .3);
    --support-surface: linear-gradient(145deg, rgba(32, 51, 65, .5), rgba(26, 37, 48, .32));
    --support-action: linear-gradient(145deg, rgba(49, 75, 92, .32), rgba(34, 49, 64, .24));
    --support-action-border: rgba(117, 157, 181, .25);
    --support-action-shadow: inset 0 1px 0 rgba(220, 229, 237, .025);
    --support-focus: #99d4f6;
}
.wc-support-card .wc-support-heading { margin: 0; padding: 0; font-size: 16px; line-height: 1.4; font-weight: 750; }
.wc-support-card .wc-support-heading a { display: flex; align-items: flex-start; gap: 10px; color: var(--support-text); text-decoration: none; border: 0; }
.wc-support-card .wc-support-gem { flex: none; font-size: 25px; line-height: 1.25; }
.wc-support-card .wc-support-gem, .wc-support-card .wc-support-icons { filter: saturate(.6); opacity: .82; }
.wc-support-card .block-content { padding: 0; }
.block.wc-support-card #donate_block_content { padding: 0; background: none; }
.wc-support-card .wc-support-intro { margin: 19px 0 13px; padding: 0; text-align: center; font-size: 15px; line-height: 1.4; color: var(--support-muted); }
.wc-support-card .wc-support-actions { display: grid; gap: 14px; }
.wc-support-card .wc-support-action { display: flex; align-items: center; gap: 12px; box-sizing: border-box; min-height: 89px; padding: 13px 11px; border: 1px solid var(--support-action-border); border-radius: 10px; background: var(--support-action); box-shadow: var(--support-action-shadow); color: var(--support-text); font-size: 14px; line-height: 1.5; text-decoration: none; transition: transform .15s ease, box-shadow .15s ease; }
.wc-support-card .wc-support-icons { display: flex; align-items: center; justify-content: center; flex: 0 0 62px; gap: 5px; font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; font-size: 27px; line-height: 1.2; }
.wc-support-card .wc-support-action:hover { transform: translateY(-2px); box-shadow: var(--support-action-shadow), 0 0 0 1px var(--support-border); color: var(--support-text); text-decoration: none; }
.wc-support-card .wc-support-fold { display: flex; justify-content: center; align-items: center; gap: 6px; width: auto; min-height: 36px; margin: 15px auto 0; padding: 6px; border: 0; border-radius: 6px; background: none; box-shadow: none; color: var(--support-muted); font-family: inherit; font-size: 12px; line-height: 1.5; cursor: pointer; }
.wc-support-card .wc-support-fold:hover { color: var(--support-text); background: rgba(112, 151, 175, .1); }
.wc-support-card .wc-support-fold svg { width: 14px; height: 14px; transition: transform .15s ease; }
.wc-support-card .wc-support-fold.folded svg { transform: rotate(180deg); }
.wc-support-card a:focus-visible, .wc-support-card button:focus-visible { outline: 2px solid var(--support-focus); outline-offset: 3px; }
.wc-support-card .wc-support-fold:focus-visible { outline: none; color: var(--support-text); text-decoration: underline; text-underline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
    .wc-support-card .wc-support-action, .wc-support-card .wc-support-fold svg { transition: none; }
    .wc-support-card .wc-support-action:hover { transform: none; }
}
