/* Shared readable text palettes for Fun and its Home previews. */
.apps11 .app11-lume.case-card{--card-ink:#28212e;--copy-bg:#e6ddec;--chip-bg:#cbb9d4}
.apps11 .app11-mirai.case-card{--card-ink:#fff8ef;--copy-bg:#7b3022;--chip-bg:#602517}
.apps11 .app11-nova.case-card{--card-ink:#20280e;--copy-bg:#d5ec64;--chip-bg:#c4df51}
.apps11 .case-card{color:var(--card-ink)}
.apps11 .case-card .app11-copy{background:var(--copy-bg);color:var(--card-ink);flex:1}
.apps11 .case-card .app11-meta,.apps11 .case-card .app11-name,.apps11 .case-card .app11-desc,.apps11 .case-card .app11-peek,.apps11 .case-card .app11-status{color:inherit;opacity:1}
.apps11 .case-card .app11-meta{font-size:13px;line-height:1.4;font-weight:500;flex-wrap:wrap}
.apps11 .case-card .app11-status{background:var(--chip-bg);font-weight:600;white-space:normal}
.apps11 .case-card .app11-desc{font-size:16px;line-height:1.5}
.apps11 .case-card .app11-peek{font-size:22px;line-height:1.35}
.apps11 .case-card:focus-visible{outline:3px solid #1e1b22;outline-offset:4px;box-shadow:0 0 0 7px #fff}

/* Fun card shadows: keep their painted area inside the horizontal scrollport. */
.apps11 .app11{box-shadow:0 2px 5px #0a0f2a12,0 12px 28px -12px #0a0f2a38}
@media(max-width:900px){.apps11{padding-top:20px;padding-bottom:52px;scroll-padding-inline:var(--gutter)}}
